Hee mensen,
Ik heb hier een irritante query waar ik maar niet uitkom. Ik wil een result hebben waarin alle top 10's van een aantal mensen in staan. Tabel opbouw is als volgt:
Tabel "users"
-----------------------
userid
Tabel "scores"
----------------------
userid
omschrijving
score
Iedereen heeft meerdere scores bij verschillende omschrijvingen. Dit kunnen er >10 zijn, maar ik wil per persoon alleen de hoogste 10 hebben. Mijn MySQL versie kan subqueries aan, maar ik heb geen flauw id waar ik moet beginnen. Ik kan wel van 1 persoon zijn top 10 ophalen door gewoon te sorteren naar beneden op zijn score en dit te limiten naar 10. Maar hoe kan ik in een soort lus, per persoon zijn/haar top 10 bepalen en in 1 result onder elkaar weergeven met userid, omschrijving en score (elke persoon staat er dus 10x in).
Hoop dat jullie me hiermee kunnen helpen!
Alvast bedankt!
Ik heb hier een irritante query waar ik maar niet uitkom. Ik wil een result hebben waarin alle top 10's van een aantal mensen in staan. Tabel opbouw is als volgt:
Tabel "users"
-----------------------
userid
Tabel "scores"
----------------------
userid
omschrijving
score
Iedereen heeft meerdere scores bij verschillende omschrijvingen. Dit kunnen er >10 zijn, maar ik wil per persoon alleen de hoogste 10 hebben. Mijn MySQL versie kan subqueries aan, maar ik heb geen flauw id waar ik moet beginnen. Ik kan wel van 1 persoon zijn top 10 ophalen door gewoon te sorteren naar beneden op zijn score en dit te limiten naar 10. Maar hoe kan ik in een soort lus, per persoon zijn/haar top 10 bepalen en in 1 result onder elkaar weergeven met userid, omschrijving en score (elke persoon staat er dus 10x in).
Hoop dat jullie me hiermee kunnen helpen!
Alvast bedankt!