gpt4 book ai didi

mysql - 使用 GROUP BY 根据日期选择最后价格

转载 作者:太空宇宙 更新时间:2023-11-03 11:29:43 25 4
gpt4 key购买 nike

我正在尝试使用 group BY 发出请求。

这是我的 table 票示例:

id       DtSell       Price       Qt
1 01-01-2017 3.00 1
1 02-01-2017 2.00 3
2 01-01-2017 5.00 5
2 02-01-2017 8.00 2

还有我的要求:

SELECT id, Price, sum(Qt) FROM ticket
GROUP BY id;

但不幸的是,返回的价格不一定是正确的;我想要根据 DtSell 的最后价格:

id       Price       sum(Qt)
1 2.00 4
2 8.00 7

但是我没有找到如何去做。你能帮帮我吗?

提前致谢!

最佳答案

你可能需要一个子查询,试试下面的:

   SELECT 
t1.id,
(SELECT t2.price FROM ticket t2 WHERE t2.id=t1.id
ORDER BY t2.DtSell DESC LIMIT 1 ) AS price,
SUM(t1.Qt)
FROM ticket t1 GROUP BY t1.id;

关于mysql - 使用 GROUP BY 根据日期选择最后价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51019512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com