Autor Zpráva
maxAV
Profil
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
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
Kajman_ - pekná finta... Toto mi nenapadlo...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0