zapytanie do sprawdzenia

0
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.

0
SELECT COUNT(p1.id_pracownika) AS Liczbaosob, p1.data_zatrudnienia
FROM pracownik p1 
WHERE UPPER(p1.stanowisko) = 'SPRZEDAWCA' AND p1.id_kierownika IS NOT NULL
group by data_zatrudnienia
 
0

Jak @mariano901229 ale z HAVINGiem. Czyli HAVING Count(p1.id_pracownika)>1

0

To chyba literówka Mariano, bo raczej powinno być HAVING Count(p1.id_pracownika)>0

1 użytkowników online, w tym zalogowanych: 0, gości: 1