SQL - count() i join

SQL - count() i join
F9
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 3 lata
  • Postów:6
0

Hej,
stworzyłem dwie tabele - oddzialy i pracownicy, gdzie każdy pracownik ma klucz obcy, który jest kluczem głównym oddziału. Chciałem użyć selecta, by wypisać, ile osób pracuje w każdym oddziale, napisałem: " Select odd.id_oddzialu,count(prac.id_pracownika) from pracownicy prac join oddzialy odd on odd.id_oddzialu = prac.id_oddzialu; " Jednak wyskakuje mi błąd ORA-00937: to nie jest jednogrupowa funkcja grupowa. Czy ktoś wie dlaczego mi to nie działa? Jak nie używam count to działa, więc podejrzewam, że czegoś mi brakuje.

Marcin.Miga
  • Rejestracja:prawie 17 lat
  • Ostatnio:11 dni
  • Postów:2792
1

Dodaj GROUP BY...

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.