Autor | Zpráva | ||
---|---|---|---|
maxx Profil * |
#1 · Zasláno: 18. 5. 2009, 10:54:17
Zdravim,
mam následující výpis a potřeboval bych k němu připojit hodnocení, aby to bylo v jednom dotazu, ale mě se to nějak nedaří správně zkloubit. Výpis: SELECT r.*, m.mapa nazev_mapy, e.nazev nazev_eventu FROM replaye r LEFT JOIN mapy m ON m.id=r.mapa LEFT JOIN events e ON e.id=r.event WHERE r.schvaleno=1 ORDER BY r.pridano DESC" Hodnocení: mysql_query("SELECT (SUM(znamka) / COUNT(uzivatel)) AS pocet FROM hlasovani_replaye WHERE replay_id=$vypis[id] GROUP BY replay_id" Díky za pomoc |
||
Kajman_ Profil * |
#2 · Zasláno: 18. 5. 2009, 12:27:45
Možná takto
SELECT r.*, m.mapa nazev_mapy, e.nazev nazev_eventu, h.pocet FROM replaye r LEFT JOIN mapy m ON m.id=r.mapa LEFT JOIN events e ON e.id=r.event LEFT JOIN (SELECT replay_id, (SUM(znamka) / COUNT(uzivatel)) AS pocet FROM hlasovani_replaye GROUP BY replay_id) h ON h.replay_id=r.id WHERE r.schvaleno=1 ORDER BY r.pridano DESC |
||
Časová prodleva: 15 let
|
0