Aktywne Wpisy
rysiekryszard +14
Jak świętowaliście swoje osiemnaste urodziny? U mnie babcia chyba kupiła tort i najbliższa rodzina odśpiewała sto lat. Nie było żadnej większej imprezy, nie było żadnych kolegów itd. Nigdy w życiu też nie zostałem zaproszony do kogoś na 18-stkę. Trochę głupio może, ale cóż. Ja się przyzwyczaiłem i w sumie lubię każde urodziny spędzać na wykopie. Najwyżej sobie kupię jakąś pizzę czy coś w tym stylu, a czasami to prawie zapominam, że mam
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Mam stworzyć zapytanie, które wypisuje ilu pracowników zatrudnia każdy dział na każdym etacie i co więcej mam je nawet napisane tylko nie wiem dlaczego akurat w ten sposób! (bo niestety ja jego nie napisałem)
Tak wyglądają tabele z których korzystam:
SELECT * FROM pracownicy/dzialy
Tak wygląda rozwiązanie:
rozwiązanie
**Moje pytanie brzmi: dlaczego jest wykorzystywane p.iddzialu=d.iddzialu (w końcu id_działu jest tylko w tabeli działy, a po co takie sformułowanie w WHERE**
SELECT MAX(d.nazwa), MAX(p.stanowisko), COUNT(p.stanowisko) AS liczbaPracownikow
FROM testpracownicy.dbo.pracownicy AS p
INNER JOIN testpracownicy.dbo.dzialy AS d ON p.iddzialu=d.iddzialu
GROUP BY d.iddzialu, p.idstanowiska
ORDER BY d.iddzialu;