gpt4 book ai didi

mysql - 时间段的计算 SQL

转载 作者:行者123 更新时间:2023-11-29 20:49:57 25 4
gpt4 key购买 nike

如何用SQL计算一段时间内的一些KPI?

我有 3 列:

Customer     CalendarWeek     Sum

我想计算从数据开始到给定 CW 期间的总和。因此,对于 201501,这意味着我想计算数据集从数据开始 (201301) 到 201501 的总和。对于 201502,从 201301 到 201502。对于 201503,从 201301 到 201503 等。

CalendarWeek 列始终是时间段内的最大周。

基本上返回应该是这样的:

Customer A    201501     1200
Customer A 201510 4000
Customer B 201501 200

其中 201501 是计算 1200 的期间的结束日期。 1200 适合客户 A 从 201401 到 201501。

最佳答案

如果您只想要特定一周的总和,您可以这样做:

select sum("sum")
from t
where calendarweek <= '201501';

如果您想针对每个客户执行此操作,请将 Customer 添加到 select 并将 Customer 添加到 group by.

关于mysql - 时间段的计算 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38143416/

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