怎么用sql对搜索结果排序并添加序号

怎么用sql对搜索结果排序并添加序号,第1张

1、首先建一张测试表coal_blead,里面有多个字段

2、输入“睁如select * from coal_blead order by qnet,price”语句,按qnet,price字段进行升序排序。

3、世早仿输入“select * from coal_blead order by qnet desc,price desc”语句,先按qnet字段进行降搜纤序,再按price字段进行降序。

4、输入“select * from coal_blead order by qnet desc,price asc”语句,先按qnet字段降序,再按price字段进行升序。

5、如果想对更多的字段进行排序,可以进行添加。

现有厅含灶两老耐种方法解决,供参考:

1、SELECT IDENTITY(INT,1,1) AS 序号, avge FROM Table1

2、SELECT IDENTITY(INT,1,1) AS 序号, avge INTO #temp1 FROM Table1

SELECT * FROM #temp1

DROP TABLE #temp1

给查询出的SQL记录添加序号列,解决方法有以下两种 

第一:

select ROW_NUMBER() OVER (ORDER BY a.字段 ASC) AS XUHAO,a.* from table a1

(table 为表名,字段为表a中的字段名) 

第二:

select RANK()  OVER (ORDER BY a.字段 ASC) AS XUHAO,a.* from table a1

(table 为表扮扮名,字段为表a中的字段名)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11971904.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存