Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Abfrage zum Abrufen von Spaltenwerten, die dem MAX-Wert einer anderen Spalte entsprechen?

Ich würde so etwas versuchen:

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

das ist viel schneller als Ihre eigene Lösung