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

chọn 10 hàng mỗi ngày với thứ tự

Bạn phải nhận 10 bản ghi mỗi ngày trong một truy vấn phụ cho mỗi ngày và nối chúng vào bảng chính bằng phép nối bên trái, vì vậy bạn sẽ nhận được tối đa 10 bản ghi mỗi ngày. SQL sẽ giống như sau:

SELECT t1.columns
FROM mytable t1 
  LEFT JOIN 
     (SELECT pk FROM mytable t2 
     WHERE t2.datecol = t1.datecol 
     ORDER BY t2.orderFor10Rows LIMIT 10) t3
  ON t1.pk = t3.pk
ORDER BY t1.anyOtherColumns

Không bảo hành cho cú pháp MySQL phù hợp vì tôi không quen với nó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể xóa mọi thứ sau 'khoảng trắng' trong trường MySQL không?

  2. Trình kiểm tra tính khả dụng của tên người dùng PHP PDO

  3. Xây dựng một ACL OO chung bằng Doctrine

  4. Làm thế nào để kiểm tra một câu lệnh SQL Update trước khi chạy nó?

  5. Javascript kỳ lạ tạo năng suất chức năng phụ hành vi