SELECT count(p1.id_pracownika) AS Liczbaosob, p1.data_zatrudnienia
FROM pracownik p1 INNER JOIN pracownik p2
ON p1.data_zatrudnienia = p2.data_zatrudnienia
WHERE UPPER(p1.stanowisko) = 'SPRZEDAWCA' AND p1.id_kierownika IS NOT NULL
Czy te zapytanie jest poprawne. Mam zadanie wyznaczyć liczbę osób którzy zostali zatrudnieni tego samego dnia i pracujących na stanowisku Sprzedawca, którzy mają kierowników.
W tabeli mam takie dane jak id_pracownika, jego nazwisko, id_kierownia, stanowisko, data zatrudnienia. Zrobiłem to za pomocą samozłączania.