Provádíte částečný GROUP BY
který nefunguje tak, jak očekáváte. Zde je dotaz, který poskytuje požadované výsledky:
SELECT MAX(id) AS MAXID, user_id
FROM `table`
GROUP BY user_id
ORDER BY MAXID DESC
LIMIT 4
Toto chování je vysvětleno zde :
Provádíte částečný GROUP BY
který nefunguje tak, jak očekáváte. Zde je dotaz, který poskytuje požadované výsledky:
SELECT MAX(id) AS MAXID, user_id
FROM `table`
GROUP BY user_id
ORDER BY MAXID DESC
LIMIT 4
Toto chování je vysvětleno zde :