Professional Documents
Culture Documents
--Exercise 1
,P.[ListPrice]
,E.[Name] as ProductSubcategory
,T.[Name] as ProductCategory
FROM [AdventureWorks2019].[Production].[Product] as P
ON P.[ProductSubcategoryID] = E.[ProductSubcategoryID]
ON E.[ProductCategoryID] = T.[ProductCategoryID]
--Exercise 2
,P.[ListPrice]
,E.[Name] as ProductSubcategory
,T.[Name] as ProductCategory
FROM [AdventureWorks2019].[Production].[Product] as P
ON P.[ProductSubcategoryID] = E.[ProductSubcategoryID]
ON E.[ProductCategoryID] = T.[ProductCategoryID]
--Exercise 3
,P.[ListPrice]
,E.[Name] as ProductSubcategory
,T.[Name] as ProductCategory
,"Category Price Rank"= dense_rank() over(partition by T.[Name] order by P.[ListPrice] desc)
FROM [AdventureWorks2019].[Production].[Product] as P
ON P.[ProductSubcategoryID] = E.[ProductSubcategoryID]
ON E.[ProductCategoryID] = T.[ProductCategoryID]
--Exercise 4
SELECT ProductName
,listprice
,ProductSubcategory
,ProductCategory
,CategoryPriceRank
,CASE
FROM(
,P.[ListPrice] as listprice
,E.[Name] as ProductSubcategory
,T.[Name] as ProductCategory
FROM [AdventureWorks2019].[Production].[Product] as P
ON P.[ProductSubcategoryID] = E.[ProductSubcategoryID]
--TASK 4
--Exercise 1
SELECT [PurchaseOrderID]
,[VendorID]
,[OrderDate]
,[TaxAmt]
,[Freight]
,[TotalDue]
,Ranking
FROM(
SELECT [PurchaseOrderID]
,[VendorID]
,[OrderDate]
,[TaxAmt]
,[Freight]
,[TotalDue]
FROM [AdventureWorks2019].[Purchasing].[PurchaseOrderHeader])t
--Exercise 2
SELECT [PurchaseOrderID]
,[VendorID]
,[OrderDate]
,[TaxAmt]
,[Freight]
,[TotalDue]
,Ranking
FROM(
SELECT [PurchaseOrderID]
,[VendorID]
,[OrderDate]
,[TaxAmt]
,[Freight]
,[TotalDue]
FROM [AdventureWorks2019].[Purchasing].[PurchaseOrderHeader])t
--TASK 7
--Exercise 1
SELECT H.[PurchaseOrderID]
,H.[OrderDate]
,H.[SubTotal]
,H.[TaxAmt]
FROM [AdventureWorks2019].[Purchasing].[PurchaseOrderHeader] as H
ON H.[PurchaseOrderID] = D.[PurchaseOrderID]
--Exercise 2
SELECT H.*
FROM [AdventureWorks2019].[Purchasing].[PurchaseOrderHeader] as H
ON H.[PurchaseOrderID] = D.[PurchaseOrderID]
ORDER BY H.[PurchaseOrderID]
--Exercise 3