![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 29.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
prowadze stronie o druzynie koszykarskiej.
problem jest ze znalezieniem zawonika ktory ma NAJLEPSZĄ ŚREDNIĄ PUNKTOWĄ NA MECZ ![]() |mecz_id| |zawodnik_id| |punkty| 1 -------------- 2 -------------- 3 2 -------------- 2 -------------- 12 3 -------------- 2 -------------- 1 4 -------------- 1 -------------- 23 i tak dalej... Jak wyciągnac najlepszą średnią punktową? ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 15.05.2003 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
jezeli nie odpowiada Ci to co zaproponowal Shadow na irc'u. to moze dodaj jeszcze jedno pole do tabeli o nazwie 'srednia', ktora bedzie obliczana przy zapisywaniu rekordu a pozniej wyciagasz rekord gdzie srednia ma najwieksza wartosc
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:075e4d8f97]
select zawodnik_id, AVG(punkty) srednia from tabela group by zawodnik_id order by srednia desc limit 1; [/sql:1:075e4d8f97] O takie cos Ci chodzi? PS. nastepnym razem takie pytania na forum Bazy danych (special 4 You, Jabol ![]() -------------------- Brak czasu :/
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat MySQL forum BAZY DANYCH ![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 29.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:47d0d6dae0]
select zawodnik_id, AVG(punkty) srednia from tabela group by zawodnik_id order by srednia desc limit 1; [/sql:1:47d0d6dae0] ale ja nie mam pola średnia!! |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat [sql:1:357b957e8e]
select zawodnik_id, AVG(punkty) srednia from tabela group by zawodnik_id order by srednia desc limit 1; [/sql:1:357b957e8e] ale ja nie mam pola średnia!! A gdzie Ty tu widzisz pole srednia? To jest alias na wyrażenie AVG(punkty), a nie fizyczna kolumna w bazie. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 29.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
ok, dziala, juz jest wszystko si, mam elegancko ALE:
jak zrobic srednia najlepsza z dwoch pol? ![]() Chodzi o to ze mam 2 pola w mysqlu na ziorki w ataku i obronie, i trzeba to dodac i w tedy najlepsza srednia wybrac, nie mam pojecia jak to zrobic ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:b7d3606fb1]SELECT zawodnik_id, AVG(zbiorki1 + zbiorki2) srednia
FROM tabela GROUP BY zawodnik_id ORDER BY srednia DESC LIMIT 1;[/sql:1:b7d3606fb1] -------------------- Brak czasu :/
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 09:30 |