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

Truy vấn SQL để lấy giá trị cột tương ứng với giá trị MAX của cột khác?

Tôi sẽ thử một cái gì đó như thế này:

SELECT
   s.video_id
   ,s.video_category
   ,s.video_url
   ,s.video_date
   ,s.video_title
   ,short_description
FROM videos s
   JOIN (SELECT MAX(video_id) AS id FROM videos GROUP BY video_category) max
      ON s.video_id = max.id

nhanh hơn khá nhiều so với giải pháp của riêng bạ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ách xử lý các ngoại lệ PDO

  2. Nhân rộng đám mây lai cho MySQL để có tính khả dụng cao

  3. MySQL MariaDB - Truy vấn sử dụng bảng tạm thời

  4. LỖI 2006 (HY000):Máy chủ MySQL đã biến mất

  5. Giải thích về khung tính khả dụng cao của MySQL - Phần III:Tình huống thất bại