Wpis z mikrobloga

#naukaprogramowania #sql #oracle

SELECT pr.nazwa, p.nazwisko AS "Szef projektu", d.iddzialu AS "Liczba dzialow"
FROM projekty pr
JOIN pracownicy p ON pr.szef
projektu = p.id
JOIN pracownicy p2 ON pr.pid = p2.projekt
JOIN dzialy d ON p2.id
dzialu = d.id_dzialu;

Wyświetla kombinację dwóch pierwszych kolumn z ostatnią. Jak zamiast wyświetlania ich po prostu podać liczbę tych działów dla każdego projektu?
  • 5
@Heibonna: Takie coś Ci nie działa?

SELECT pr.nazwa, p.nazwisko AS "Szef projektu", COUNT(d.iddzialu) AS "Liczba dzialow"
FROM projekty pr
JOIN pracownicy p ON pr.szefprojektu = p.id
JOIN pracownicy p2 ON pr.pid = p2.projekt
JOIN dzialy d ON p2.iddzialu = d.id_dzialu
GROUP BY pr.nazwa, p.nazwisko