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

SQL:Tìm bài viết được xếp hạng cao nhất trong mỗi danh mục

Hãy thử những điều này

SELECT id, category_id, rating
FROM   articles a1
WHERE rating = 
(SELECT MAX(a2.rating) FROM articles a2 WHERE a1.category_id = a2.category_id)

HOẶC

SELECT * FROM (SELECT * FROM articles ORDER BY rating DESC) AS a1 GROUP BY a1.rating;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn tìm kiếm người dùng SQL

  2. Lỗi:PathExpression không hợp lệ. Phải là StateFieldPathExpression không thành công khi chọn trường

  3. Laravel Raw DB Chèn hàng bị ảnh hưởng

  4. php, postgresql, mysql

  5. Kiểm tra lịch sử từ bảng và đánh dấu bản ghi theo đó trong Mysql