From 45e35062dcf5190d6d660b62641a2674317eacb1 Mon Sep 17 00:00:00 2001 From: askiiart Date: Mon, 19 Feb 2024 19:37:52 -0600 Subject: [PATCH] Decrypt lab 1 --- labs/database-programming/lab-1/lab-1.sql | 68 ++++++++++++++++++ labs/database-programming/lab-1/lab-1.sql.gpg | Bin 1372 -> 0 bytes 2 files changed, 68 insertions(+) create mode 100644 labs/database-programming/lab-1/lab-1.sql delete mode 100644 labs/database-programming/lab-1/lab-1.sql.gpg diff --git a/labs/database-programming/lab-1/lab-1.sql b/labs/database-programming/lab-1/lab-1.sql new file mode 100644 index 0000000..faa0d89 --- /dev/null +++ b/labs/database-programming/lab-1/lab-1.sql @@ -0,0 +1,68 @@ +USE WideWorldImporters + +-- Scenario 1 +SELECT SupplierName, WebsiteURL, DeliveryAddressLine1, DeliveryAddressLine2, DeliveryPostalCode +FROM Purchasing.Suppliers + +-- Scenario 2 +SELECT StateProvinceName, SalesTerritory, CountryID +FROM Application.StateProvinces +WHERE SalesTerritory = 'Southeast' +ORDER BY StateProvinceName + +-- Scenario 3 +SELECT CustomerID, TransactionDate, TransactionAmount +FROM Sales.CustomerTransactions +WHERE TransactionAmount < 0 AND TransactionDate BETWEEN '1/1/2015' AND '12/31/2015' +ORDER BY TransactionDate DESC, TransactionAmount ASC + +-- Scenario 4 +SELECT CountryName, Continent, Region, Subregion, LatestRecordedPopulation +FROM Application.Countries +WHERE LatestRecordedPopulation > 1000000 AND Continent != 'Oceania' +ORDER BY CountryName, Continent, Region, Subregion + +-- Scenario 5 +SELECT TOP 10 + StockItemName, RecommendedRetailPrice, Tags +FROM Warehouse.StockItems +WHERE IsChillerStock = 1 OR StockItemName LIKE 'USB%' +ORDER BY StockItemName + +-- Scenario 6 +SELECT InvoiceID, InvoiceDate, CustomerName +FROM Sales.Invoices i + JOIN Sales.Customers c ON c.CustomerID = i.CustomerID +WHERE InvoiceDate BETWEEN '1/1/2016' AND '3/1/2016' AND CustomerName NOT LIKE '%Toys%' +ORDER BY CustomerName, InvoiceDate + +-- Scenario 7 +SELECT c.ColorName, c.ColorID +FROM Warehouse.Colors c +WHERE c.ColorID NOT IN (SELECT DISTINCT ColorID +FROM Warehouse.StockItems +WHERE ColorID IS NOT NULL) +ORDER BY ColorName + +-- Scenario 8 +SELECT c.Cityname, sp.StateProvinceName, sp.StateProvinceCode +FROM Application.Cities c + JOIN Application.StateProvinces sp ON c.StateProvinceID = sp.StateProvinceID +WHERE Cityname LIKE 'A%' AND sp.SalesTerritory = 'Southeast' +ORDER BY StateProvinceName DESC, CityName + +-- Scenario 9 + SELECT 'Customer' TYPE, CustomerID Id, CustomerName Name + FROM Sales.Customers +UNION + SELECT 'Supplier' TYPE, SupplierID Id, SupplierName Naame + FROM Purchasing.Suppliers +ORDER BY TYPE, Name + +-- Scenario 10 +SELECT ci.CityName, sp.StateProvinceName, co.CountryName, sp.SalesTerritory +FROM Application.Cities ci + JOIN Application.StateProvinces sp ON sp.StateProvinceID = ci.StateProvinceID + JOIN Application.Countries co ON sp.CountryID = co.CountryID +WHERE SalesTerritory IN ('Southeast', 'Southwest') +ORDER BY StateProvinceName, CityName \ No newline at end of file diff --git a/labs/database-programming/lab-1/lab-1.sql.gpg b/labs/database-programming/lab-1/lab-1.sql.gpg deleted file mode 100644 index 4faf1aed1e9621cd1cbd107bb5a70b54cb8aa6b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1372 zcmV-i1*7_f0t^EH00000000015B(c@rY0{35Cfxp9D-8(5^l9;iS*C#o45rPcnyms z{=Ie3G_|GnnXi$bNfDkVl!sdesu-;#Suc}WjWXar7a+)eM8ZulO{bjxxLcq$P5wgW z|LLJx|JB-8TX=ZyE;2ujb75Z2EOalxWlyDhTpw@XGCESN)JEWAl2_3Z0e-K(WbPK^ z0~LG~t&^6WlcSQHAkEJtE1C=)CM&l^bhL_mGi=QN)>BG!9jTpy#cu^T79v1l9pD}f zOFVZeY|zw`cLY6)d9cfBE>3iFA1gTW%kamM99I;X%o9xN!WEA(z{EX438zG+&rIYU zME38N}WQscxQk5|fIw^nEVNYp_p;&>%zDNPP zLLT;u4W>mK4kc9ARRGpJP9}Oy!{T?kfCfsTh4cgv*MI*lUw;q_SlNrCCk8)lH(6#( z6c25sJBSQW%_k@n@d22;+N{(06YbL=S|kR%-r1I5f6?A=E0rJ#yz+l=F3_KP(}Yg8 zRfE&gv49_4TAwxK1b))#0e@QI5q`uX>}s{zs{8+m&)ApyG5h_*FD!(X+t(T-x4PA- z3FqlyZUx%JKrwD3k%Vq6-AAi4OH7pSSadnj9xup?QDBm;W5h0eQ|99FzW6^4iM}1F z2W|gFu@EtwOLQ*V8kE#*m*yNdi=voT=u(gL7_OWj5@GFc%gWVk)XC-;ii2D&}WYu(!qR$ddZAMODir{I6y7XLWC z;;lx*7LG4%#9u1m6XDC;Y-J`pZMS%3G49@JIZy|iz?)AbY1m48;=MXZ+y`@$PngElT#`XJwnG-OIGQEUU*bmS zzi-+`s?G`chp=v@Nc}<4Vl*EW%5smg`0%956lY;QBk|n|_=^T6Vz}eoRJb_71}^QH z2q<>VQVysv#7cHidYx9@c;bLh0Cv?pyIMDkfbHQdW7_!d@Rv`N)dbf-n)e0xLK&Fqo!y#h!FRw z{6q%yQ~TqKh`_4C?Zs(p50}u(AZ5hM?`lW~H1!MH0dvcMU4#0*2_&|9w6#+1k`2*` zzViZhi5t7sz=>doR6`Ys-U{W~gG2a2cl_~L41d}b&{-WO1v=L{BcFuCmFm>LD!p|BnI+ZpcC;k*=_b_p|ZU$!eFJ)DI{XL7+Hn)n9olLssXol!Q# z6aQ?$c@`p&^Bx}L`0gA(v5>zKMf{E&4k!X>DiW8;=P*(H9U(54ffa5^~%Yh3|in>mq6RqNAM5I{8|{JoJ>EPucfwr1;^{Bz5e?^ z4l#jR(S_PuVW%NPk%AE*4^H~t2U|dLos~>_51)+8@3`1_ftFY2AF<^ErysFF2R4N1 zZ`Xy|D>mf5mm4FNiRb**{2$yorDcYPOwm;Nqoe~@Jo#>prLQ}qcVbpC?rOyczCp+I e5|8g>{D}o?TAIien#5d_LqXXp-|qa4d0!Pnz@4-J