我已經做了一個SQL查詢,它通過查看多少次來對頁面進行排名。例如,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
您正在使用什麼[RDBMS](http://en.wikipedia.org/wiki/Relational_database_management_system)? 'RDBMS'代表*關係數據庫管理系統*。 'RDBMS是SQL'的基礎,並且適用於所有現代數據庫系統,如MS SQL Server,IBM DB2,Oracle,MySQL等等。您還可以展示您期望的結果是什麼? – 2013-03-06 07:18:23
MySQL。我將添加一個我正在尋找的示例的附加表。 – 2013-03-06 07:28:04
請不要感謝':D' – 2013-03-06 07:31:00