一种查询,它能将一列的每个值除以表中记录的总数
我尝试了以下查询
select ( (p.rank/count(*)) * 100 ) as rankratio from RankTable p;
我看到一个错误,无法执行查询。例如
总记录数为5 so(1/5)*100=20
RankTable
rank rankratio
1 20
2 40
3 60
4 80
5 100
1条答案
按热度按时间nbewdwxp1#
使用分析
count(*) over()
: