Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. --1.
  2. SELECT Orders.CustomerID, Customers.ContactName, COUNT(*)
  3. FROM dbo.Orders INNER JOIN dbo.Customers ON Customers.CustomerID = Orders.CustomerID
  4. WHERE YEAR(ShippedDate) = 1997
  5. GROUP BY Orders.CustomerID, Customers.ContactName;
  6.  
  7. --2.
  8. SELECT ProductName, ProductID, (
  9. SELECT ROUND(SUM(([UnitPrice] * [Quantity]) * (1 - [Discount])), 0)
  10. FROM dbo.[Order Details]
  11. WHERE Products.ProductID = [Order Details].ProductID
  12. )
  13. FROM dbo.Products
  14.  
  15. --4.
  16. SELECT Categories.CategoryID, Categories.CategoryName
  17. FROM dbo.Categories INNER JOIN (
  18. SELECT CategoryID, COUNT(*) As Amount
  19. FROM dbo.Products
  20. WHERE Products.UnitPrice > 10
  21. GROUP BY Products.CategoryID
  22. ) t ON t.Amount > 10 AND Categories.CategoryID = t.CategoryID
  23.  
  24. --3.
  25. SELECT Products.ProductID, Products.ProductName, Orders.ShipCountry
  26. FROM dbo.Products INNER JOIN dbo.[Order Details] ON [Order Details].ProductID = Products.ProductID
  27. INNER JOIN dbo.Orders ON Orders.OrderID = [Order Details].OrderID
  28. GROUP BY Products.ProductID, Products.ProductName, Orders.ShipCountry
  29. --HAVING COUNT(Products.ProductID) > 15
  30.  
  31. --5.
  32. SELECT Orders.EmployeeID, Employees.FirstName, COUNT(*)
  33. FROM dbo.Orders INNER JOIN dbo.Employees ON Orders.EmployeeID = Employees.EmployeeID
  34. WHERE ShipCity = 'Paris'
  35. GROUP BY Orders.EmployeeID, Employees.FirstName
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement