sql >> Database teknologi >  >> RDS >> Mysql

SQL-forespørgsel for at få kolonneværdier, der svarer til MAX-værdien i en anden kolonne?

Jeg ville prøve noget som dette:

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

hvilket er ret hurtigere end din egen løsning



  1. PLSQL JDBC:Hvordan får man sidste række-id?

  2. Sammenligning af Galera Cluster Cloud-tilbud:Tredje del Microsoft Azure

  3. SINH() Funktion i Oracle

  4. Konverter fra MySQL datetime til et andet format med PHP