Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. -- zad 1
  2.  
  3. SELECT C.CustomerID, C.CompanyName
  4. FROM Customers C
  5. WHERE C.CustomerID NOT IN (SELECT O.CustomerID FROM Orders O)
  6.  
  7. -- Zad 2
  8. SELECT E.EmployeeID, sum(OD.UnitPrice * OD.Quantity) as 'sum'
  9. FROM Employees E JOIN Orders O ON E.EmployeeID=O.EmployeeID
  10. JOIN [Order Details] OD ON O.OrderID=OD.OrderID
  11. GROUP BY E.EmployeeID
  12. HAVING COUNT (distinct OD.ProductID) > 50
  13. ORDER BY E.EmployeeID
  14.  
  15. -- ZAD 3
  16. SELECT E.LastName,
  17. YEAR(O.OrderDate) rok,
  18. MONTH(O.OrderDate) msc ,
  19. CASE WHEN grouping(YEAR(O.OrderDate)) != 0 THEN '0' ELSE YEAR(O.OrderDate) END,
  20. CASE WHEN grouping(MONTH(O.OrderDate)) != 0 THEN '0' ELSE MONTH(O.OrderDate) END,
  21. CASE WHEN grouping(DAY(O.OrderDate)) != 0 THEN '0' ELSE DAY(O.OrderDate) END,
  22. SUM(OD.UnitPrice * OD.Quantity) suma
  23. FROM Employees E JOIN Orders O ON E.EmployeeID=O.EmployeeID
  24. JOIN [Order Details] OD ON O.OrderID=OD.OrderID
  25. WHERE E.LastName = 'Buchanan'
  26. GROUP BY E.LastName, rollup(YEAR(O.OrderDate), MONTH(O.OrderDate), DAY(O.OrderDate), OD.ProductID)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement