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

Условен MySQL ред по две (еднакво важни) колони

Трябва да намерите най-новата дата за всяка категория в подзаявка, присъединете тази подзаявка към вашата таблица и подредете по 3 полета:

SELECT p.* FROM products p
JOIN
( SELECT category_id, MAX(date) as category_date FROM products
  GROUP BY category_id ) pg
ON p.category_id = pg.category_id
ORDER BY pg.category_date DESC, p.category_id, p.date DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да използвам ON DUPLICATE KEY UPDATE в PDO с mysql?

  2. Добре ли е да имате няколко DAO?

  3. MySql комбинира LIMIT и ORDER BY

  4. YEARWEEK() Примери – MySQL

  5. Как мога да форматирам MySQL TIMEDIFF без секунди?