Proste zapytanie grupujące Oracle sql

Proste zapytanie grupujące Oracle sql
VW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11
1

Cześć wszystkim,

mam dość prosty problem z podstaw sql. Mam takie zadanie:
/*Wybierz kierowników (pracowników pracujących na stanowisku MANAGER), którzy mają dokładnie dwóch podwładnych. */

Tabela wygląda jak poniżej:
screenshot-20201207223612.png

Napisałem takie zapytanie i ogólnie mam wynik który oczekuje ale brakuje warunku stanowisko Manager. Nie mogę po prostu dokleić Job, bo wychodzi wtedy inny wynik.
Ma ktoś może jakieś bardzo proste rozwiązanie tego? Z góy dzięki :)

SELECT mgr, COUNT(empno) AS liczba
FROM emp
GROUP BY mgr
HAVING COUNT(empno) = 2;
;

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3891
3
Kopiuj
select * from emp where empno in (SELECT mgr AS liczba
FROM emp
GROUP BY mgr
HAVING COUNT(empno) = 2) and job-'manager'

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.