gpt4 book ai didi

mysql条件求和

转载 作者:行者123 更新时间:2023-11-29 09:02:59 25 4
gpt4 key购买 nike

我正在尝试对一些数据进行年龄分析,并且需要进行条件求和,即我的表格是:

ID | Date    | Amount |
===+=========+========+
1 | 1/1/10 | 100 |
2 | 1/2/10 | 100 |
3 | 1/5/10 | 100 |
4 | 15/5/10 | 100 |
5 | 20/5/10 | 100 |

假设今天的日期是 2010 年 1 月 6 日,我想根据年龄分析中使用的年龄对金额进行求和。即我想要这个

Age        | Total
===========+======
<30 days | 300
30-60 days | 0
60-90 days | 0
90 days+ | 200

本质上是一个条件求和,所以我想对所有值求和(<30 天,然后 30-60 天,然后 60-90 天,然后 90 天+)

最佳答案

你可以这样做:

select case 
when datediff(now(), date) >= 90 then '90 days+'
when datediff(now(), date) >= 60 and datediff(now(), date) < 90 then '60-90 days'
when datediff(now(), date) >= 30 and datediff(now(), date) < 60 then '30-60 days'
else '< 30 days'
end case f,
sum(amount)
from your_table
group by f;

关于mysql条件求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8021192/

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