0

所以我有下表:

CREATE TABLE Trades(
    TradeTime DATETIME,
    TradePrice DECIMAL(10,2)
);

INSERT INTO Trades VALUES("2013-01-02 09:43:00", 515.61);
INSERT INTO Trades VALUES("2013-01-03 09:39:00", 525.90);
INSERT INTO Trades VALUES("2013-01-03 11:38:00", 539.44);
INSERT INTO Trades VALUES("2013-01-03 13:22:00", 509.16);
INSERT INTO Trades VALUES("2013-01-04 09:47:00", 507.40);
INSERT INTO Trades VALUES("2013-01-04 14:33:00", 517.45);
INSERT INTO Trades VALUES("2013-01-07 09:33:00", 550.42);
INSERT INTO Trades VALUES("2013-01-07 13:13:00", 524.85);
INSERT INTO Trades VALUES("2013-01-07 14:51:00", 536.44);

我想输出一个 2 列的表格,显示每天的最终交易价格,以及该价格的给定日期(不包括时间)。

我尝试的代码(如下)每天输出,但是它不是输出最终交易价格,而是输出每个给定日期插入表中的第一个价格。如何返回最终价格而不是第一个价格?

SELECT MAX(DATE(TradeTime)) AS Date, TradePrice
FROM Trades
GROUP BY DATE(TradeTime);
4

0 回答 0