sql >> Databasteknik >  >> RDS >> Mysql

SQL-fråga för att få kolumnvärden som motsvarar MAX-värdet för en annan kolumn?

Jag skulle prova något sånt här:

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

vilket är ganska snabbare än din egen lösning



  1. SQL Server-inställning – allt handlar om mätning

  2. Hur man väljer kapslad JSON i SQL Server med OPENJSON

  3. Kan jag ansluta till SQL Server med Windows-autentisering från Java EE-webbappen?

  4. Introduktion till Firebase