sql >> Databáze >  >> RDS >> Mysql

SQL:Vyberte poslední záznam pro každý den s daným datem

Můžete se připojit k dílčímu dotazu, který najde maximální datum a čas pro každé datum.

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;

Ukázka



  1. Tabulka [název_tabulky] není uzamčena

  2. Jak vybrat nejnovější sadu datovaných záznamů z tabulky mysql

  3. Databáze není během migrace nakonfigurována laravel

  4. Týden v roce pro týdny začínající sobotou