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

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

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

Dzięki :)

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