我做了一个SQL查询,其排名由他们已经观看了多少次页面。 例如,
╔══════╦═══════╗
║ PAGE ║ VIEWS ║
╠══════╬═══════╣
║ J ║ 100 ║
║ Q ║ 77 ║
║ 3 ║ 55 ║
║ A ║ 23 ║
║ 2 ║ 6 ║
╚══════╩═══════╝
现在我想做的是找到使用SQL查询每一页的百分等级。 我想用这个数学很简单,我只想把已生成的表按行的总数除以行数。 或用1个减去这个值,这取决于我的兴趣。
我可以在这样一个已经生成的表做COUNT(页)? 我意识到这就是我将获得行的总数。 但是否有任何命令返回的行数?
只是为了进一步澄清我的问题,我需要的结果如下
╔══════╦════════════════╗
║ PAGE ║ Percentile ║
╠══════╬════════════════╣
║ J ║ (1-1/5)*100 ║
║ Q ║ (1-2/5)*100 ║
║ 3 ║ (1-3/5)*100 ║
║ A ║ (1-4/5)*100 ║
║ 2 ║ (1-5/5)*100 ║
╚══════╩════════════════╝
或一般(1-(行数)/(COUNT(页))* 100