【发布时间】:2019-08-02 15:30:16
【问题描述】:
我有一张这样的表(“table_1”)
Day Product
2019-07-08 a
2019-07-02 b
2019-07-02 b
2019-07-01 a
2019-07-01 b
...
我需要这个:
Week a b
2019-07-01 to 2019-07-08 2 4
2019-07-08 to 2019-07-15 23 5
...
所以,我试图从以下开始近似解决方案:
select
concat(Day,'to', Day + interval 6 day) AS week,
count(distinct Product) as Counts
from table_1
group by week(date(Day))
但我收到此错误
"concat"(day, 'to', day + interval 6 day)' must be an aggregate expression or appear in GROUP BY clause
我正在使用 MySQL 和元数据库
【问题讨论】:
-
考虑处理应用代码中数据显示的问题
-
(你确定你使用的是 MySQL)