diff --git a/SQL Deep Dive/Grouping Sets/exercises.sql b/SQL Deep Dive/Grouping Sets/exercises.sql index cfd331a..e82c3d7 100644 --- a/SQL Deep Dive/Grouping Sets/exercises.sql +++ b/SQL Deep Dive/Grouping Sets/exercises.sql @@ -3,10 +3,27 @@ * Database: Employees * Table: Employees */ +select grouping(e.dept_no), e.dept_no, COUNT(e.emp_no) +FROM public.dept_emp as e +GROUP BY + GROUPING SETS ( + (e.dept_no), + () + ) +order by e.dept_no + /* * Calculate the total average salary per department and the total using grouping sets * Database: Employees * Table: Employees */ - +select grouping(de.dept_no), de.dept_no, AVG(e.salary) +FROM public.salaries as e +JOIN public.dept_emp as de USING (emp_no) +GROUP BY + GROUPING SETS ( + (de.dept_no), + () + ) +order by de.dept_no