Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL - GROUP BY mit ORDER DESC funktioniert nicht

Versuchen Sie Folgendes:

SELECT i.id, i.user_id, i.cloth_id FROM
(
    SELECT max(id) as id, user_id FROM `items` GROUP BY user_id
) temp
LEFT JOIN `items` i on i.user_id = temp.user_id AND i.id = temp.id

in temp Sie erhalten jeden Benutzer mit der neuesten ID.
in i Sie erhalten die cloth_id für diese Kombination