Moim zadaniem jest napisane optymalnego zapytania które z tabeli SCORES wyciągnie sumę 10-ciu najlepszych wyników, ale z określonej puli graczy. Obecnie mam takie zapytanie:
SELECT SUM(points) FROM scores WHERE user_id IN (100341,935362,7930560,83501209,290200040,548058238,566760518,677216082,67813061
3,706172510,1167232618,1171586843,1183347092,1336030686,1451628499,1671027359) ORDER BY points DESC LIMIT 10
To zapytanie działa w ten sposób, że pobiera sumę wyników wszystkich graczy o podanych ID. Moim celem jest pobranie sumy najlepszych wyników tylko z 10-ciu najlepszych graczy.
Nie wiem jak rozwiązać to zapytanie, aby było optymalne i nie wieszało bazy.
Dzięki!