-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathchinook.session.sql
More file actions
81 lines (75 loc) · 1.84 KB
/
Copy pathchinook.session.sql
File metadata and controls
81 lines (75 loc) · 1.84 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
77
78
79
80
81
SELECT * FROM Employee
WHERE Title = "Sales Support Agent";
-- All my attempts from top_2013_track
-- SELECT
-- Name TopTrack
-- FROM
-- Track
-- WHERE TrackId IN (
-- SELECT MAX(COUNT(TrackId))
-- FROM InvoiceLine
-- WHERE (
-- SELECT
-- strftime ('%Y', i.InvoiceDate) AS Year,
-- l.InvoiceLineId
-- FROM
-- Invoice i,
-- InvoiceLine l
-- WHERE
-- i.InvoiceId = l.InvoiceId
-- AND Year = '2013'
-- )
-- GROUP BY TrackId
-- );
-- (
-- SELECT
-- strftime ('%Y', i.InvoiceDate) AS Year
-- FROM
-- InvoiceLine l,
-- Invoice i
-- WHERE
-- i.InvoiceId = l.InvoiceId
-- AND Year = '2013'
-- )
-- SELECT
-- TopTrack2013,
-- TrackCount
-- FROM
-- InvoiceLine l,
-- Track t
-- (
-- SELECT
-- t.name TopTrack2013,
-- MAX(COUNT(l.TrackId)) TrackCount
-- FROM
-- Track t,
-- InvoiceLine l
-- WHERE
-- t.TrackId = l.TrackId
-- GROUP BY
-- Track.TrackId
-- );
-- SELECT COUNT(*)
-- FROM InvoiceLine
-- GROUP BY TrackId;
-- SELECT
-- MAX(Total),
-- EmployeeName
-- FROM
-- (
-- SELECT
-- "$" || printf("%.2f", SUM(i.Total)) AS TotalSales,
-- e.FirstName || ' ' || e.LastName AS EmployeeName,
-- strftime ('%Y', i.InvoiceDate) AS InvoiceYear
-- FROM
-- Invoice i,
-- Employee e,
-- Customer c
-- WHERE
-- i.CustomerId = c.CustomerId
-- AND c.SupportRepId = e.EmployeeId
-- AND InvoiceYear = '2009'
-- GROUP BY
-- EmployeeName,
-- InvoiceYear
-- ) AS Sales