我想获取每个名称从2022年3月1日到2022年4月1日的'unitsold'计数。例如,名称'a'需要计算其从第3天到第8天的销售量。SQL查询:
select Name, sum(unitsold) over (partion by Name order by Asc) from table1
上面的查询会提供整个日期范围内的销售量,但是如何得到每个名称的第3天到第8天的销售量之和呢?
eiee3dmh1#
Select name, sum (CASE when date >= '22/03/03' AND date <='22/03/08' then unitsold else 0 end) as totalUnitsSold From table1 where Date >='22/03/01' and Date <='22/03/01' Group by Name;
case处理日期逻辑,where子句处理1个月的日期范围。希望这有帮助,谢谢。
6yoyoihd2#
这是给出输出的查询。
2条答案
按热度按时间eiee3dmh1#
case处理日期逻辑,where子句处理1个月的日期范围。
希望这有帮助,谢谢。
6yoyoihd2#
这是给出输出的查询。