Skip to content

Commit 0d16b1d

Browse files
committed
find_overbooked_employees.sql
1 parent c8d7927 commit 0d16b1d

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
-- Write your PostgreSQL query statement below
2+
WITH cte AS (
3+
SELECT
4+
employee_id
5+
FROM meetings
6+
GROUP BY employee_id, EXTRACT(WEEK FROM meeting_date)
7+
HAVING SUM(duration_hours) > 20)
8+
SELECT
9+
employee_id,
10+
employee_name,
11+
department,
12+
COUNT(1) meeting_heavy_weeks
13+
FROM cte
14+
LEFT JOIN employees USING (employee_id)
15+
GROUP BY employee_id, employee_name, department
16+
HAVING COUNT(1) > 1
17+
ORDER BY meeting_heavy_weeks DESC, employee_name
18+
19+

0 commit comments

Comments
 (0)