11
是否可以将不同的值与OVER(PARTITION BY id)
等窗口函数一起计数?目前我的查询如下:用OVER(PARTITION BY ID)计算不同的值
SELECT congestion.date, congestion.week_nb, congestion.id_congestion,
congestion.id_element,
ROW_NUMBER() OVER(
PARTITION BY congestion.id_element
ORDER BY congestion.date),
COUNT(DISTINCT congestion.week_nb) OVER(
PARTITION BY congestion.id_element
) AS week_count
FROM congestion
WHERE congestion.date >= '2014.01.01'
AND congestion.date <= '2014.12.31'
ORDER BY id_element, date
然而,当我尝试执行查询,我得到了以下错误:
"COUNT(DISTINCT": "DISTINCT is not implemented for window functions"