我要求每周做一份销售分析报告 out put应该如下
每年
product_name week1_date week2_date week3_date week4_date ''''
name1 8 40 0 0
name2 2 42 2 0
name3 5 47 1 0
我的架构是
产品
id
sys_sku
desc
selling_price
cost_price
supplier_id
销售
id
product_id
sold_to
date
quantity
desc
我想分组按日期不同产品进行总和(数量)组
任何帮助都会很明显
答案 0 :(得分:0)
我会回答它的评论有点长,但它更多的是暗示而不是答案。
有点依赖完全您的要求是什么。您可以使用单个日期参数进行查询,并使用Case..When语句
查找下一个x周/月等假设你使用julian类型存储日期时间,那么你可以整天工作,你的sql看起来有点像这样(伪sql)
Select product_id, case when date between inputDate and inputDate + 7 then quantity end as week1, case when date between inputDate + 7 and inputDate + 14 then quantity end as week2 from sale where date between inputDate and inputDate + x
然后,您可以按总和分组或相应地计算销售额