-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathqry_Destiny_Student_iPads.sql
More file actions
76 lines (74 loc) · 2.12 KB
/
Copy pathqry_Destiny_Student_iPads.sql
File metadata and controls
76 lines (74 loc) · 2.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
SET NOCOUNT ON;
SELECT --,CircCatAdmin.Copy.CopyBarcode AS "Barcode"
UPPER(CircCatAdmin.CopyAsset.SerialNumber) AS "serial_number"
,CircCatAdmin.Patron.DistrictID AS "checked_out_psnum"
,CircCatAdmin.Patron.LastName + ': ' + CircCatAdmin.Patron.FirstName + ' ' + CircCatAdmin.Patron.MiddleName AS "checked_out_name"
,CircCatAdmin.Patron.GradeLevel AS "checked_out_gradelevel"
,(
CASE
WHEN CircCatAdmin.SitePatron.SiteID IS NOT NULL
THEN (
CASE CircCatAdmin.SitePatron.SiteID
WHEN 100
THEN 'JEF'
WHEN 102
THEN 'MEN'
WHEN 201
THEN 'WAS'
WHEN 106
THEN 'WEB'
WHEN 103
THEN 'PHS'
WHEN 101
THEN 'LJH'
WHEN 104
THEN 'RIS'
WHEN 303
THEN 'PCSC'
ELSE ''
END
)
ELSE ''
END
) AS "checked_out_school"
,CASE CircCatAdmin.Copy.STATUS
WHEN 0
THEN 'Available'
WHEN 100
THEN 'Checked Out'
WHEN 102
THEN 'Loaned Out'
WHEN 104
THEN 'Out for Repairs'
WHEN 105
THEN 'In Transit'
WHEN 106
THEN 'In Use'
WHEN 107
THEN 'Returned to Vendor'
WHEN 200
THEN 'Lost'
WHEN 201
THEN 'Stolen'
WHEN 202
THEN 'No Longer in Use'
WHEN 203
THEN 'Available for Parts'
WHEN 206
THEN 'Ready for Disposal'
ELSE ''
END AS "checked_out_status"
,CircCatAdmin.Patron.EmailAddress2 AS "checked_out_email"
FROM CircCatAdmin.Copy
JOIN CircCatAdmin.CopyAsset ON CircCatAdmin.CopyAsset.CopyID = CircCatAdmin.Copy.CopyID
JOIN CircCatAdmin.BibAsset ON CircCatAdmin.BibAsset.BibID = CircCatAdmin.Copy.BibID
LEFT JOIN CircCatAdmin.Patron ON CircCatAdmin.Patron.PatronID = CircCatAdmin.Copy.PatronID
LEFT JOIN CircCatAdmin.SitePatron ON CircCatAdmin.SitePatron.PatronID = CircCatAdmin.Patron.PatronID
WHERE CircCatAdmin.BibAsset.TemplateID IN (
SELECT CircCatAdmin.AssetTemplate.AssetTemplateID
FROM [destiny].[CircCatAdmin].[AssetTemplate]
WHERE lower(CircCatAdmin.AssetTemplate.NAME) LIKE '%student ipads%'
--OR lower(CircCatAdmin.AssetTemplate.NAME) LIKE '%ipads%'
)
--AND LOWER(CircCatAdmin.Patron.EmailAddress1) LIKE '%plymouth.k12.in.us%'
ORDER BY CircCatAdmin.Copy.STATUS;