Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyciąganie średniej
popbart
post 10.10.2004, 15:33:37
Post #1





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 22.04.2004
Skąd: Żoliborz

Ostrzeżenie: (0%)
-----


Witam.
Mam tabele z ocenami pracowników

id_prac (id pracownika)
id_dz (id dziedziny z jakiej został oceniony)
ocena

Problem polega z wyciągnięciem prawdziwej średniej ocen
Zapytanie:
  1. SELECT id_prac,avg(ocena) FROM oceny GROUP BY id_prac

nie da mi prawdziwej średniej bo z jednej dziedziny pracownik może mieć
pięć ocen 2,5 a z drugiej jedna 5,0. Zapytanie najpierw powinno wyciągnąć średnią z danej dziedziny a dopiero później całość zgrupować po id pracownika

Czyli do sedna: jak z tego zapytania wyciągnąć średnią ocenę
  1. SELECT id_prac,id_dz,avg(ocena) AS srednia FROM ocena GROUP BY id_prac,id_dz


Pozdrawiam.
EDIT----------
Problem rozwiazany. Z pomoca przychodza pod zapytania dolaczone do mysql 4.x
Moze komus sie przyda:
  1. SELECT a.id_ucz,avg(a.ocena) AS srednia
  2. FROM(SELECT id_ucz,id_prz,avg(ocena) AS ocena FROM ocena GROUP BY id_ucz,id_prz ORDER BY id_ucz) AS a GROUP BY a.id_ucz;


Ten post edytował popbart 25.10.2004, 18:38:57


--------------------
Visual Basic - kto by pomyślał :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 10:48