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

SQL:Vælg den sidste post for hver dag givet dato og klokkeslæt

Du kan deltage i en underforespørgsel, som finder det maksimale dato-klokkeslæt for hver dato.

SELECT t1.trade_time, t1.price FROM yourTable t1 INNER JOIN ( SELECT DATE(trade_time) AS trade_date, MAX(trade_time) AS max_trade_time FROM yourTable GROUP BY DATE(trade_time) ) t2 ON t2.trade_date = DATE(t1.trade_time) AND t2.max_trade_time = t1.trade_time ORDER BY t1.trade_time;

Demo



  1. Hvordan opretter jeg et DESC-indeks i MySQL?

  2. SQL - Sådan vælger du en række med en kolonne med maks. værdi

  3. Vis tabeller med LIKE og IKKE REGEXP

  4. ORA-00911:ugyldigt tegn