sql >> Database >  >> RDS >> Mysql

MySQL - GROUP BY met ORDER DESC werkt niet

Probeer dit:

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 je krijgt elke gebruiker met de laatste id.
in i je krijgt de cloth_id voor die combinatie




  1. Hilarische tweets over het leven van een DBA

  2. Hoe MySQL- of MariaDB-rootwachtwoord opnieuw in te stellen in Linux

  3. MySQL wait_timeout variabele - GLOBAL vs SESSION

  4. MySQL:voeg datetime in een ander datetime-veld in