Mam zadanie:
Wyświetl nazwiska i pensje trzech najlepiej zarabiających
pracowników.
Rozwiązanie:
SELECT nazwisko, placa_pod FROM pracownicy p
WHERE 3 > (SELECT COUNT(*) FROM pracownicy
WHERE placa_pod > p.placa_pod)
ORDER BY 2 desc;
Czy może mi ktoś wyjaśnić jak to zapytanie działa? tzn.rozumiem działanie podzapytań skorelowanych, ale w tym przypadku warunek where w zapytaniu zewnętrznym jest dla mnie kompletnie nie zrozumiały.