SQL為查詢的結(jié)果加上序號(ROW_NUMBER) 合并多個查詢結(jié)果
原作者好像叫做topcat,我是自己理解了一下憑記憶寫下來備用的。
如果使用Select Name From StudentTable,顯示的結(jié)果是:
Name
張三
李四
而如果使用Select ROW_NUMBER() AS ROWINDEX,Name From StudentTable,則顯示的結(jié)果是
ROWINDEX Name
1 張三
2 李四
當然一般查詢的結(jié)果是不需要添加編號的,因為在顯示數(shù)據(jù)的時候,列表本身就有編號。但是這樣做的好處就是你可以在數(shù)據(jù)庫查詢出多個結(jié)果集,然后通過ROWINDEX 字段鏈接在一起之后再返回給客戶,更加的靈活。
另外有幾個參數(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個人叫張三,則5個張三都是1號,然后第一個李四就是6號,以此類推
3。DENSE_RANK()
和上一個類似,區(qū)別是第一個李四是2號
相關(guān)文章
SqlDataSource 鏈接Access 數(shù)據(jù)
如何用AccessDataSource鏈接有密碼的access數(shù)據(jù)庫總是會報錯,替代方法是用SqlDataSource 鏈接Access 數(shù)據(jù)。2009-04-04c# 讀取文件內(nèi)容存放到int數(shù)組 array.txt
c# 讀取文本的內(nèi)容,并且將內(nèi)容保存到int數(shù)組中,大家可以學習到c#一些數(shù)組跟讀取內(nèi)容的函數(shù)。2009-04-04ASP.NET通過第三方網(wǎng)站Bitly實現(xiàn)短鏈接地址程序
這篇文章主要介紹了ASP.NET通過第三方網(wǎng)站Bitly實現(xiàn)短鏈接地址程序的步驟,需要的朋友可以參考下。2016-06-06ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后臺管理系統(tǒng)之前端頁面框架構(gòu)建源碼分享
這篇文章主要為大家分享了ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后臺管理系統(tǒng)之easyui前端頁面框架構(gòu)建源碼,感興趣的小伙伴們可以參考一下2016-07-07ASP.NET簡化編輯界面解決思路及實現(xiàn)代碼(2)
這篇與前一篇改進部分,也許大家會留意到動畫演示,主要是GridVeiw的更新與刪除會在每row都有。因此Insus.NET把它抽取出來,放在GridView外,感興趣的朋友可以了解下啊,希望本文對你有所幫助2013-01-01ASP.NET筆記之 Request 、Response 與Server的使用
本篇文章小編為大家介紹,ASP.NET筆記之 Request 、Response 與Server的使用。需要的朋友參考下2013-04-04