Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. 2a)
  2. SELECT Office, Email
  3. FROM EMPLOYEE
  4. WHERE Firstname = 'John' AND Lastname = 'Smith'
  5.  
  6. 2b)
  7. SELECT Days
  8. FROM Vacation V JOIN Employee E ON V.EmployeeID = E.EmployeeID
  9. WHERE E.Firstname = 'John' AND E.Lastname = 'Smith'
  10.  
  11. 2c)
  12. SELECT Firstname, Lastname
  13. FROM Employee E JOIN Vacation V ON V.EmployeeID = E.EmployeeID
  14. WHERE V.Days = '0
  15.  
  16. 2d)
  17. SELECT DepartmentName
  18. FROM DEPARTMENT
  19. WHERE DepartmentID IN (
  20. SELECT DepartmentID
  21. FROM
  22. (
  23. SELECT E.DepartmentID, SUM(V.days) suma
  24. FROM VACATIONS as V JOIN EMPLOYEE as E
  25. ON V.EmployeeID = E.EmployeeID
  26. GROUP BY E.DepartmentID
  27. ) as abc
  28. WHERE abc.suma =
  29. (SELECT MAX(def.suma)
  30. FROM
  31. (
  32. SELECT E.DepartmentID, SUM(V.days) suma
  33. FROM VACATIONS as V JOIN EMPLOYEE as E
  34. ON V.EmployeeID = E.EmployeeID
  35. GROUP BY E.DepartmentID
  36. ) as def
  37. )
  38. );
  39.  
  40.  
  41.  
  42.  
  43. OR
  44.  
  45. SELECT DepartmentName
  46. FROM DEPARTMENT
  47. WHERE DepartmentID IN (
  48. SELECT DepartmentID
  49. FROM
  50. (
  51. SELECT E.DepartmentID, SUM(V.days) suma
  52. FROM VACATIONS as V JOIN EMPLOYEE as E
  53. ON V.EmployeeID = E.EmployeeID
  54. GROUP BY E.DepartmentID
  55. ) as abc
  56. WHERE abc.suma =
  57. (SELECT MAX(suma)
  58. FROM abc )
  59. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement