Autor | Zpráva | ||
---|---|---|---|
Arnold Profil * |
#1 · Zasláno: 2. 10. 2008, 21:05:32
Zdravím, potřeboval bych opět trošku pomoct :-)
Mám tabulku hry (id,nazev), dále mám tabulku hodnoceni(id,id_hry,hodnoceni(int)) V tabulce hodnocení může být x řádků k jedné hře.. (hodnocení od více lidí). Jak mám vypsat nejlépe ohodnocené hry??Děkuji |
||
Taps Profil |
#2 · Zasláno: 2. 10. 2008, 21:44:30
Arnold
mrkni na join |
||
Kajman_ Profil * |
#3 · Zasláno: 2. 10. 2008, 21:52:28
select h.*, avg(r.hodnoceni) prumer from hry h join hodnoceni r on h.id=r.id_hry order by prumer desc limit 10 |
||
Arnold Profil * |
#4 · Zasláno: 2. 10. 2008, 23:09:41
„select h.*, avg(r.hodnoceni) prumer“
„from hry h join hodnoceni r on h.id=r.id_hry“ „order by prumer desc“ „limit 10“ Vypíše mi to pouze jeden záznam :( |
||
Taps Profil |
#5 · Zasláno: 3. 10. 2008, 07:10:29
Arnold
a máš to v cyklu ? |
||
Kajman_ Profil * |
#6 · Zasláno: 3. 10. 2008, 19:28:18
Chybělo tam group by.
select h.*, avg(r.hodnoceni) prumer from hry h join hodnoceni r on h.id=r.id_hry group by h.id order by prumer desc limit 10 |
||
Časová prodleva: 10 dní
|
|||
Arnold_ Profil * |
#7 · Zasláno: 13. 10. 2008, 23:20:17
Děkuji moc
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0