Comment faire pour lister les départements de la table EMP d'Oracle qui ont deux greffiers ou trois gestionnaires?aide avec la requête
-1
A
Répondre
7
Il existe plusieurs façons d'obtenir ce résultat. Voici une solution:
SQL> select deptno
2 , mgr_count
3 , clerk_count
4 from
5 (select deptno
6 , sum (case when job = 'MANAGER' then 1 else 0 end) as mgr_count
7 , sum (case when job = 'CLERK' then 1 else 0 end) as clerk_count
8 from emp
9 group by deptno)
10 where mgr_count > 3
11 or clerk_count > 2
12/
DEPTNO MGR_COUNT CLERK_COUNT
---------- ---------- -----------
30 3 5
50 4 0
SQL>
Voici une approche légèrement différente:
SQL> select * from
2 (select deptno
3 , job
4 , count(*) as cnt
5 from emp
6 group by deptno, job
7 )
8 where (job = 'MANAGER' and cnt >= 3)
9 or (job = 'CLERK' and cnt >= 2)
10/
DEPTNO JOB CNT
---------- --------- ----------
20 CLERK 2
30 CLERK 5
30 MANAGER 3
50 MANAGER 4
SQL>
Questions connexes
- 1. Aide avec la requête JPQL
- 2. Aide avec la requête sql
- 3. Aide avec la requête sql
- 4. Aide avec la requête SQL
- 5. aide avec la requête SQL?
- 6. Aide avec la requête MySQL
- 7. Aide avec la requête SQL
- 8. Aide avec une requête
- 9. Aide avec la requête SQL complexe
- 10. aide PHP avec la construction requête
- 11. Aide requise avec la requête sql
- 12. Aide avec la requête SQL en C#
- 13. Aide avec une requête SQL
- 14. Aide avec une requête DB
- 15. Aide avec une requête MySQL
- 16. MYSQL - Aide avec une requête
- 17. Aide avec une requête MySQL
- 18. Aide avec une requête MySQL
- 19. Aide avec une requête AJAX
- 20. aide avec requête tsql récursive
- 21. Aide sur la requête SQL
- 22. sp_MSforeachdb aide à la requête
- 23. Aide à la requête sql
- 24. Aide à la requête Linq
- 25. Aide à la requête récursive
- 26. Aide à la requête Linq
- 27. mysql aide à la requête
- 28. mysql aide à la requête?
- 29. Aide sur la requête SQL
- 30. Aide à la requête LinqDataSource
Vous ne réussirez jamais à obtenir une réponse quand vous posez une question comme ça. Est-ce votre première fois en ligne? http://stackoverflow.com/faq – calumbrodie
@calumbrodie - à quel point vous avez tort – APC
@APC en effet! vous devez admettre - les questions est un peu clairsemée et l'obligent 's'il vous plaît aider! à la fin ne leur fait pas de faveurs .. – calumbrodie