Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thứ tự MySQL có điều kiện theo hai cột (quan trọng như nhau)

Bạn cần tìm ngày mới nhất cho từng danh mục trong một truy vấn con, hãy nối truy vấn con này vào bảng của bạn và sắp xếp theo 3 trường:

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. Làm thế nào để xóa đệ quy các mục khỏi bảng?

  2. MySQL TRÊN CẬP NHẬT KHÓA DUPLICATE cho nhiều hàng chèn trong một truy vấn

  3. Cách xóa các hàng trùng lặp khỏi bảng MySQL

  4. Tệp my.cnf của MySQL 5.7 ở đâu?

  5. Bất kỳ Thư viện Javascript / Jquery Để xác thực trạng thái SQL?