-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathLab05.sql
More file actions
35 lines (26 loc) · 1.16 KB
/
Copy pathLab05.sql
File metadata and controls
35 lines (26 loc) · 1.16 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
SELECT ProductID,UPPER(Name) Name,ROUND(Weight,0) ApproxWeight ,YEAR(SellStartDate) SellStartYear
,DATENAME(mm,SellStartDate) SellStartMonth,LEFT(ProductNumber,2) ProductType FROM SalesLT.Product
SELECT ProductID,UPPER(Name) Name,ROUND(Weight,0) ApproxWeight ,YEAR(SellStartDate) SellStartYear
,DATENAME(mm,SellStartDate) SellStartMonth,LEFT(ProductNumber,2) ProductType FROM SalesLT.Product
WHERE ISNUMERIC(Size) = 1
SELECT CompanyName,TotalDue,RANK() OVER(ORDER BY TotalDue DESC) TotalRank FROM SalesLT.Customer C
JOIN SalesLT.SalesOrderHeader OH
ON C.CustomerID = OH.CustomerID
SELECT Name,SUM(LineTotal) LineSales FROM SalesLT.Product P
JOIN SalesLT.SalesOrderDetail OD
ON P.ProductID = OD.ProductID
GROUP BY Name
ORDER BY LineTotal DESC
SELECT Name,SUM(LineTotal) LineSales FROM SalesLT.Product P
JOIN SalesLT.SalesOrderDetail OD
ON P.ProductID = OD.ProductID
WHERE ListPrice > 1000
GROUP BY Name
ORDER BY LineTSales DESC
SELECT Name,SUM(LineTotal) LineSales FROM SalesLT.Product P
JOIN SalesLT.SalesOrderDetail OD
ON P.ProductID = OD.ProductID
WHERE ListPrice > 1000
GROUP BY Name
HAVING SUM(LineTotal) > 20000
ORDER BY LineSales DESC