sql >> Databasteknik >  >> RDS >> Mysql

MySQL - GROUP BY med ORDER DESC fungerar inte

Prova detta:

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

i temp du får varje användare med det senaste id.
i i du får cloth_id för den kombinationen




  1. Vad har poker, blackjack, Belot och Préférence med databaser att göra?

  2. Lägg till år till ett datum i PostgreSQL

  3. Välja och konfigurera maskinvara för SQL Server 2016 Standard Edition

  4. Använda Oracle JDeveloper 12c med Oracle Database 12c på Oracle Cloud Platform, del 3