File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -358,3 +358,25 @@ GROUP BY e1.employee_id
358
358
HAVING reports_count > 0
359
359
ORDER BY e1 .employee_id
360
360
```
361
+ [ 1789. Primary Department for Each Employee
362
+ ] ( https://leetcode.com/problems/primary-department-for-each-employee/?envType=study-plan-v2&envId=top-sql-50 )
363
+ ``` sql
364
+ SELECT employee_id, department_id
365
+ FROM Employee
366
+ WHERE primary_flag = ' Y'
367
+ UNION
368
+ SELECT employee_id, department_id
369
+ FROM Employee
370
+ GROUP BY employee_id
371
+ HAVING COUNT (employee_id)= 1
372
+
373
+ -- OR
374
+ SELECT employee_id,department_id
375
+ FROM Employee
376
+ WHERE primary_flag = ' Y' OR employee_id IN
377
+ (SELECT employee_id
378
+ FROM employee
379
+ GROUP BY employee_id
380
+ HAVING COUNT (department_id) = 1
381
+ )
382
+ ```
You can’t perform that action at this time.
0 commit comments