17,082
社区成员
发帖
与我相关
我的任务
分享
SELECT type,year,占比 FROM (
SELECT type,year,SUM(value) OVER (PARTITION BY type,year)/SUM(value) OVER () AS 占比 ,row_number() OVER (PARTITION BY type,year ORDER BY id) rn
FROM TABLE
GROUP BY type,value,id,year)a
WHERE a.rn=1;