


(c) Instytut Informatyki Politechniki
Poznańskiej
Klauzula HAVING
• Pozwala na wybór grup
spełniających określone warunki, działa dla grup analogicznie jak klauzula
WHERE dla pojedynczych krotek
•wyświetl grupy etatowe,
których maksymalna płaca podstawowa przekracza 1000 złotych
SELECT etat, SUM(placa_pod)
FROM pracownicy
GROUP BY etat
HAVING MAX(placa_pod) > 1000;
•wyświetl nazwy etatów i liczbę zatrudnionych na danym
etacie, uwzględnij tylko etaty,
na których jest zatrudnionych co najmniej
2 pracowników otrzymujących płacę dodatkową
SELECT etat, COUNT(*) FROM pracownicy
WHERE placa_dod IS NOT NULL
GROUP BY etat HAVING COUNT(*) >= 2;