gpt4 book ai didi

MySQL获取表中每个N个元素的总和

转载 作者:行者123 更新时间:2023-11-29 04:35:53 24 4
gpt4 key购买 nike

我有一张这样的 table

ID - price - date
1 - 10 - 2017-01-01
2 - 50 - 2017-01-02
3 - 20 - 2017-01-01
4 - 10 - 2017-01-01
5 - 5 - 2017-01-01
6 - 10 - 2017-01-02
7 - 20 - 2017-01-02
8 - 20 - 2017-01-02

我想获取不同日期的每个 2 个元素的价格总和...

在这种情况下,我的结果一定是

2017-01-01 -> 30
2017-01-02 -> 60

最佳答案

SELECT x.date
, SUM(y.price)
FROM my_table x
JOIN my_table y
ON y.date = x.date
AND y.id <= x.id
GROUP
BY x.id -- a functional dependency
HAVING COUNT(*) = 2;

(实际上,我觉得这行得通很奇怪,但似乎行得通)

关于MySQL获取表中每个N个元素的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42164077/

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