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

首頁 > 數據庫 > SQL Server > 正文

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

2024-08-31 00:45:41
字體:
來源:轉載
供稿:網友

原作者好像叫做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號

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盐边县| 普兰县| 永仁县| 仪陇县| 贡嘎县| 正镶白旗| 海晏县| 南郑县| 甘洛县| 来安县| 绩溪县| 泸州市| 泾阳县| 临江市| 庐江县| 忻州市| 楚雄市| 田阳县| 崇州市| 筠连县| 上杭县| 达拉特旗| 三门县| 喀喇| 贵溪市| 比如县| 长岛县| 达州市| 麻栗坡县| 龙海市| 古田县| 襄城县| 郸城县| 德钦县| 临沧市| 平凉市| 楚雄市| 彩票| 崇明县| 甘德县| 桂东县|