Robisz częściową GROUP BY
co nie działa tak, jak oczekujesz. Oto zapytanie, które daje pożądane wyniki:
SELECT MAX(id) AS MAXID, user_id
FROM `table`
GROUP BY user_id
ORDER BY MAXID DESC
LIMIT 4
To zachowanie jest wyjaśnione tutaj :
Robisz częściową GROUP BY
co nie działa tak, jak oczekujesz. Oto zapytanie, które daje pożądane wyniki:
SELECT MAX(id) AS MAXID, user_id
FROM `table`
GROUP BY user_id
ORDER BY MAXID DESC
LIMIT 4
To zachowanie jest wyjaśnione tutaj :