Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Problem z zapytaniem i GROUP BY
maniak11
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 18.03.2006
Skąd: Sosnowiec

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


Witam, mam spory problem z zapytaniem SQL, do tego stopnia ,że nie wiem czy jest to wykonalne, mianowicie mam zapytani:

kolumny
sub_id, opis_id, waga, srednia
2, 15, 30, 2.08
2, 16, 40, 1.16
3, 18, 20, 2.45
2, 20, 25, 2.01

przy czym kolumna 'srednia' jest wynikiem zapytania (AVG(points)*(waga/100) ) as srednia
a potem grupowanie po: GROUP BY sub_id, opis_id

i teraz pytanie: da się zrobić to zapytanie tak aby wartośći "srednia" były zsumowane wszędzie tam gdzie "sub_id" jest identyczne? Czyli wyników będzie tyle ile jest różnych "sub_id"

W tym przypadku powinno być coś takiego:

sub_id, opis_id, waga, srednia
2,'cokolwiek','cokolwiek', 5,25 (2,08+1,16+2,01)
3, 'cokolwiek','cokolwiek',2,45

Jak dam samo GROUP BY sub_id to "srednia" nie bedzie prawidlowa

Czy da się zrobi coś takiego? Siedzę nad tym już 3h i wymiękam powoli:(

Ten post edytował maniak11 9.07.2008, 13:07:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




możesz napisać jak ty to robisz. tzn jak wyświetlasz te rekordy to może coś będzie można pomóc i podaj kolumny w tabeli

Ten post edytował piotrooo89 9.07.2008, 20:14:13
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 25.12.2025 - 23:52