![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 28.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z postawieniem pewnego zapytania. Otóż mam tabele PRAC i chciałabym pogrupować numer działu oraz zliczyć ilość pracowników w poszczególnym dziale oraz poszczególnym stanowisku. Mam napisane następująco zapytanie: SELECT DZIAL.NUMDZ, COUNT(PRAC.NUMDZ) AS ZLICZA_OS_W_DZIALE FROM DZIAL LEFT JOIN PRAC ON DZIAL.NUMDZ=PRAC.NUMDZ GROUP BY DZIAL.NUMDZ, DZIAL.NAZWDZ ORDER BY DZIAL.NUMDZ; I zlicza ono jedynie liczbę pracowników w dziale. Nie wiem jak zrobić żeby również zliczało osoby na stanowisku, aby tabela miała postać : numdz liczba_prac_w_dziale stanowisko liczba na stanowisku 10 6 sprzataczka 2 Bardzo proszę o pomoc Pozdrawiam Ten post edytował Agnes88 31.03.2009, 18:19:23 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 1 Dołączył: 5.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Może tak?
TRANSFORM Count(prac.id) AS PoliczOfidanksesja SELECT prac.dzial FROM prac GROUP BY prac.dzial PIVOT prac.stanowisko; |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.06.2025 - 15:20 |