Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL - GROUP BY с ORDER DESC не работи

Опитайте това:

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

в temp получавате всеки потребител с най-новия идентификатор.
в i получавате cloth_id за тази комбинация




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразувайте датата в MYSQL формат за дата

  2. Справяне с вложени набори в mysql?

  3. Фатална грешка:Моля, прочетете раздела за сигурност на ръководството, за да разберете как да стартирате mysqld като root

  4. UPDATE Синтаксис с ORDER BY, LIMIT и множество таблици

  5. Грешка в MySQL при опит за съкращаване на таблицата