sql >> Databasteknik >  >> RDS >> Mysql

BESTÄLL EFTER datum och tid FÖRE GRUPP EFTER namn i mysql

En annan metod:

SELECT * 
FROM (
    SELECT * FROM table_name
    ORDER BY date ASC, time ASC 
) AS sub
GROUP BY name

GRUPPER FÖR grupper på det första matchande resultatet det träffar. Om den första matchande träffen råkar vara den du vill ha bör allt fungera som förväntat.

Jag föredrar den här metoden eftersom underfrågan är logiskt vettig snarare än att peppa den med andra villkor.



  1. Läsarlösningar på Special Islands-utmaningen

  2. Oracle tar bort rader från flera tabeller

  3. Skapa en användare med alla rättigheter i Oracle

  4. Anropa en set-returnerande funktion med ett arrayargument flera gånger