mysql 如何使用SQL查询统计每个人从第3天到第62天记录数?

jaql4c8m  于 2023-04-19  发布在  Mysql
关注(0)|答案(2)|浏览(134)

我想获取每个名称从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天的销售量之和呢?

eiee3dmh

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个月的日期范围。
希望这有帮助,谢谢。

6yoyoihd

6yoyoihd2#

这是给出输出的查询。

相关问题