
np.
Mateusz - 5000 postów
Jaś - 2000
Andżelika - 5550
Jakie zapytanie napisać, żeby pokazało mi, że Mateusz, jest na drugiej pozycji według postów? W tabeli oczywiście jest kolumna ID, po której będę identyfikował użytkownika.
SELECT u.id, u.login, (SELECT count(u2.id) FROM users AS u2 WHERE u2.points > u.points) AS rank FROM cc_users AS u WHERE u.id = {id_sprawdzanego} GROUP BY u.id ORDER BY rank ASC