我想找到过去3个月内已售出商品的商店的给定日期。有多个项目,每个星期跨越3年。
For example:
Week 1 --- Item 1 --- [Store 1, Store 2, Store 4]
Week 2 --- Item 1 --- [Store 2, Store 6]
.
.
.
Week 12 --- Item 1 --- [Store 9, Store 10, Store 18]
Week 13 --- Item 1 --- [Store 1, Store 11, Store 18]
第13周的结果应为:商店1,2,6,9,10,11,18(第2-13周) 且商店总数应为7。
我的数据由星期,项目和商店名称构成。目前,我可以按星期,日期分组,并具有商店的聚合数组(agg_array)(然后可以从中计数不同的元素)。我尝试过在一定范围的日期上再次在数组上进行聚合,但是Postgres引发了错误。