Jak policzyć ilość rekordów w SQLu?

Jak policzyć ilość rekordów w SQLu?
  • Rejestracja: dni
  • Ostatnio: dni
0

Część

Chciałbym abyście mi pomogli w napisaniu polecenia SQL:

Mam dwie encje Department oraz Employee, które opierają się na tabelach o takich samych nazwach

Pomiędzy encjami stworzona jest relacja ManyToOne, klucz obcy dep_id przechowywany jest oczywiście po stronie: Employee

Za pomocą pojedynczego polecenia SQL chciałbym pobrać wszystkie wiersze z tabeli DEPARTMENT oraz liczbę pracowników zatrudnionych w tym dziale.

Wynik np.

  1. IT 30
  2. Consulting 14
  3. HR 2
    itp.

Dzięki za pomoc :)

Pozdrawiam

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
select D.dep_id,D.name,count(E.dep_id) Cnt from Employee E,DEPARTMENT D where D.dep_id=E.dep_id group by dep_id order by Cnt desc;
  • Rejestracja: dni
  • Ostatnio: dni
0

Dzięki :)

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.