Imam u tablici: user_id, rezultat i time
Situacija jedan: trebao sam dohvatiti grupirano rezultate po user_id-u, tako da se prikazuje samo jedan, najbolji rezultat od svakog korisnika i da se sortiraju od većeg prema manjem.
To sam radio ovako:
SELECT user_id,MAX(rezultat) as rezultat FROM table GROUP BY user_id ORDER BY rezultat DESC LIMIT $startLimit,$numPerPage
Sad trebam to malo nadograditi… sve bi trebalo funkcionirati kao u primjeru gore samo najbolji rezultat pojedinog korisnika nije više onaj koji ima samo najveći “rezultat”, nego uz sebe mora imati i najmanji “time”.
Znači ako se za pojedinog korisnika ponavlja isti rezultat, treba uzeti onaj sa manjim time-om. Isto tako konačno sortiranje rezultata različitih korisnika bi trebalo ići po istom kriteriju.
Zahvaljujem za bilo kakvu pomoć!