【发布时间】:2018-12-23 01:04:20
【问题描述】:
我有这个问题:
SELECT
date_trunc('week', q.order_date::date+2)::date-2 AS weekly,
COUNT(DISTINCT q.provider_username) AS engaged_providers
FROM tbl_quotes q
GROUP BY weekly
我需要的是 COUNT(DISTINCT q.provider_username) 超过 4 周,而不仅仅是一个,而且我不想更改我的 date-trunc。显然我不能使用 OVER(ORDER BY ...) 因为 DISTINCT 没有为窗口函数实现。有没有其他解决方案?
【问题讨论】:
-
显示一些示例数据和预期输出(仅限文本格式,无图像)。不要指望我们通过查看您的查询来猜测您希望查询返回什么。
标签: sql postgresql count