chcę zrobić zapytanie do bazy, które z tabeli riderpoints będzie pobierać najlepszego zawodnika kolejki, jak optymalnie wykonać to zapytanie?
struktura tabeli
ID | IDRIDER | GAMEWEEK | STARTS | POINTS 1 | 1 | 1 | 2 | 3 2 | 2 | 1 | 5 | 4 < - - pobiera TO 3 | 3 | 2 | 3 | 1 < - - i TO
Próbowałem tak jak poniżej, ale może pobrać tylko jeden wynik, np. id a potrzebuje wszystko
SELECT ( SELECT id FROM riderpoints WHERE gameweek =1 ORDER BY points DESC LIMIT 1 ) as col1 ,( SELECT id FROM riderpoints WHERE gameweek =2 ORDER BY points DESC LIMIT 1 ) as col2 , ( SELECT id FROM riderpoints WHERE gameweek =3 ORDER BY points DESC LIMIT 1 )