SQL查詢結果增加序列號


SQL查詢記錄中增加序列號


根據學生成績在查詢結果中增加排名字段:

1.SELECT ROW_NUMBER() OVER (ORDER BY SCORE ASC) AS RANK,NAME,SCORE FROM GRADE ORDER BY SCORE;

此寫法是直接在結果記錄添加順序排序序號

2.SELECT RANK() OVER (ORDER BY SCORE ASC) AS RANK,NAME,SCORE FROM GRADE ORDER BY SCORE;

此寫法的根據排序依據列的值進行連續的順序排序,但遇到值相同則序號相同;

3.SELECT DENSE_RANK() OVER (ORDER BY SCORE ASC) AS RANK,NAME,SCORE FROM GRADE ORDER BY SCORE;

此寫法的根據排序依據列的值進行不連續的順序排序,遇到值相同則序號相同,但之后的序號會自動加2,不連續;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM