无法按日期分组和计数
Can't group by date and count
这是我的 sql:
SELECT created_at::timestamp::date AS date, count(id) AS all FROM myTable
WHERE created_at > current_date - interval '130' day
GROUP BY created_at
ORDER BY created_at DESC
结果:
但我需要这样的结果:
2021-01-18 4
2021-12-21 1
例如对于日期 2021-01-18,计数必须为 4。
为什么 GROUP BY created_at
没有帮助?
created_at 不是日期,因此它将按整个日期时间分组。你想按日期分组。 created_at::timestamp::date
可能重复:
这是我的 sql:
SELECT created_at::timestamp::date AS date, count(id) AS all FROM myTable
WHERE created_at > current_date - interval '130' day
GROUP BY created_at
ORDER BY created_at DESC
结果:
但我需要这样的结果:
2021-01-18 4
2021-12-21 1
例如对于日期 2021-01-18,计数必须为 4。
为什么 GROUP BY created_at
没有帮助?
created_at 不是日期,因此它将按整个日期时间分组。你想按日期分组。 created_at::timestamp::date
可能重复: