亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SQL為查詢的結(jié)果加上序號(hào)(ROW_NUMBER) 合并多個(gè)查詢結(jié)果

 更新時(shí)間:2010年03月04日 19:12:30   作者:  
SQL為查詢的結(jié)果加上序號(hào)(ROW_NUMBER) 合并多個(gè)查詢結(jié)果

原作者好像叫做topcat,我是自己理解了一下憑記憶寫下來(lái)備用的。
如果使用Select Name From StudentTable,顯示的結(jié)果是:
Name
張三
李四
而如果使用Select ROW_NUMBER() AS ROWINDEX,Name From StudentTable,則顯示的結(jié)果是
ROWINDEX Name
1 張三
2 李四
當(dāng)然一般查詢的結(jié)果是不需要添加編號(hào)的,因?yàn)樵陲@示數(shù)據(jù)的時(shí)候,列表本身就有編號(hào)。但是這樣做的好處就是你可以在數(shù)據(jù)庫(kù)查詢出多個(gè)結(jié)果集,然后通過(guò)ROWINDEX 字段鏈接在一起之后再返回給客戶,更加的靈活。
另外有幾個(gè)參數(shù)可選:
1。 ROW_NUMBER()
例如:Select ROW_NUMBER() OVER(ORDER BY Name) AS ROWINDEX,Name From StudentTable
效果是依次排序
2。RANK()
例如:Select RANK() OVER(ORDER BY Name) AS ROWINDEX,Name From StudentTable
效果是假如有5個(gè)人叫張三,則5個(gè)張三都是1號(hào),然后第一個(gè)李四就是6號(hào),以此類推
3。DENSE_RANK()
和上一個(gè)類似,區(qū)別是第一個(gè)李四是2號(hào)

相關(guān)文章

最新評(píng)論