国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

SQL為查詢的結果加上序號(ROW_NUMBER) 合并多個查詢結果

2024-07-10 13:26:30
字體:
來源:轉載
供稿:網友

原作者好像叫做topcat,我是自己理解了一下憑記憶寫下來備用的。
如果使用Select Name From StudentTable,顯示的結果是:
Name
張三
李四
而如果使用Select ROW_NUMBER() AS ROWINDEX,Name From StudentTable,則顯示的結果是
ROWINDEX Name
1 張三
2 李四
當然一般查詢的結果是不需要添加編號的,因為在顯示數據的時候,列表本身就有編號。但是這樣做的好處就是你可以在數據庫查詢出多個結果集,然后通過ROWINDEX 字段鏈接在一起之后再返回給客戶,更加的靈活。
另外有幾個參數可選:
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()
和上一個類似,區別是第一個李四是2號

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孝感市| 虹口区| 奉节县| 鲁甸县| 平和县| 舟山市| 会东县| 涿州市| 枞阳县| 故城县| 清河县| 越西县| 崇明县| 高陵县| 兴仁县| 信丰县| 莱西市| 巴林右旗| 西盟| 郓城县| 格尔木市| 天门市| 高碑店市| 汶上县| 道孚县| 珲春市| 谢通门县| 鹤山市| 雅安市| 武安市| 栖霞市| 新建县| 郁南县| 禄丰县| 安宁市| 许昌县| 广宗县| 仙游县| 邯郸市| 扬中市| 金阳县|