我需要对+ 2个月或四分之一周期(相关日期表)中的值进行求和
有没有办法使用密集排名来划分这些时期(自定义时段)?
select
FiscalMonth
,Value
from table
答案 0 :(得分:1)
sql必须执行以下操作:
即
select b.period, sum(a.value)
from table a
inner join period b on a.FiscalMonth between b.StartMonth and b.EndMonth
group by b.period
注意:必须根据您在期间表中实际拥有的数据修改连接条件。
希望这有帮助
答案 1 :(得分:0)
好吧,如果您需要X区间的值,按月可以使用:
SELECT *
FROM yourTable
MONTH(some_date) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH) //Could be X interval!
这是一个例子(显示上个月的结果,来自实际的结果)。试着写一下,可以按时间间隔按功能按摩查询。
当然,您可以使用SUM
命令进行添加。