Calculating percentages with GROUP BY query

后端 未结 5 515
太阳男子
太阳男子 2020-12-05 06:28

I have a table with 3 columns which looks like this:

File    User     Rating (1-5)
------------------------------
00001    1        3
00002    1        4
000         


        
5条回答
  •  一个人的身影
    2020-12-05 07:02

    WITH data AS 
     (SELECT User, Rating, Count(*) AS Count 
      FROM Results
      GROUP BY User, Rating)
    SELECT User, Rating, Count, 
           (0.0+n)/(SUM(Count) OVER (PARTITION BY User))
    FROM data;
    

提交回复
热议问题