Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. -- How many people work in the Sales department?
  2.  
  3. SELECT
  4. COUNT(e.id)
  5. FROM
  6. employee e
  7. JOIN
  8. department d
  9. ON e.department = d.id
  10. WHERE
  11. d.dept_name = 'Sales';
  12.  
  13. -- List the names of all employees assigned to the 'Plan Christmas party' project.
  14.  
  15. SELECT
  16. e.emp_name as Full_Name,
  17. p.project_name as Project
  18. FROM
  19. employee e
  20. JOIN
  21. employee_project ep
  22. ON e.id = ep.emp_id
  23. JOIN
  24. project p
  25. ON p.id = ep.project_id
  26. WHERE
  27. p.project_name = 'Plan christmas party';
  28.  
  29. -- List the names of employees from the Warehouse department that are assigned to the 'Watch paint dry' project.
  30.  
  31. select
  32. e.emp_name as FULL_NAME,
  33. p.project_name as PROJECT_NAME,
  34. d.dept_name as DEPARTMENT
  35. from
  36. employee e
  37. join
  38. employee_project ep
  39. on e.id = ep.emp_id
  40. join
  41. project p
  42. on p.id = ep.project_id
  43. join
  44. department d
  45. on e.department = d.id
  46. where
  47. p.project_name = 'Plan christmas party'
  48. and
  49. d.dept_name = 'Warehouse';
  50.  
  51. -- Which projects are the Sales department employees assigned to?
  52.  
  53. select
  54. e.emp_name as full_name,
  55. d.dept_name as department,
  56. p.project_name as project
  57. from
  58. employee e
  59. join
  60. department d
  61. on e.department = d.id
  62. join
  63. employee_project ep
  64. on ep.emp_id = e.id
  65. join
  66. project p
  67. on p.id = ep.project_id
  68. where
  69. d.dept_name = 'Sales';
  70.  
  71. -- List only the managers that are assigned to the 'Watch paint dry' project
  72.  
  73. select
  74. e.emp_name as full_name,
  75. d.dept_name as department_manager,
  76. p.project_name as project
  77. from
  78. employee e
  79. join
  80. department d
  81. on e.department = d.id
  82. join
  83. employee_project ep
  84. on ep.emp_id = e.id
  85. join
  86. project p
  87. on ep.project_id = p.id
  88. where
  89. p.project_name = 'Watch paint dry'
  90. and
  91. d.manager = e.id;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement