将几个星期加在一起,我很难解决这个问题。我已经探索了一些解决方案,例如:
SELECT metric, period_start_date,
to_char(period_start_date - 7/24,'IYYY'), to_char(period_start_date - 7/24,'IW')
FROM DATES
GROUP BY metric, period_start_date,
to_char(period_start_date - 7/24,'IYYY'), to_char(period_start_date - 7/24,'IW');
但是从Oracle文档来看,这似乎是从星期一开始的一周,而不是我选择的像星期日这样的任意日期。
我的问题是如何选择周数并进行计数,例如以黄色表示的周数突出显示为计数。数完后,我该如何将它们分组为40和41、41和42;然后将其分组/求和(如果它们完全匹配),例如对于店铺BangBang,要连接的商品类型和大小必须相同,否则将保留为不同的行。
真的卡住了,不胜感激!