Autor | Zpráva | ||
---|---|---|---|
maxAV Profil |
#1 · Zasláno: 10. 12. 2008, 00:17:09
Ahoj, mám tabulku results se sloupci user_id, score a date. Chtěl bych selectem dostat top 30 score, ale pouze s jedním výkonem od každého uživatele.
SELECT DISTINCT user_id, score, date ORDER BY score DESC mi nefunguje.. Díky za radu! |
||
tiso Profil |
#2 · Zasláno: 10. 12. 2008, 00:52:26
Nebude to také ľahké:
http://dev.mysql.com/doc/refman/5.0/en/distinct-optimization.html |
||
Kajman_ Profil * |
SELECT user_id, max(score) score FROM results GROUP BY user_id ORDER BY 2 DESC LIMIT 30 |
||
tiso Profil |
#4 · Zasláno: 10. 12. 2008, 11:07:37
Kajman_ - pekná finta... Toto mi nenapadlo...
|
||
Časová prodleva: 15 let
|
0