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

2025-03-07 03:06:52
推荐回答(4个)
回答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、如果想对更多的字段进行排序,可以进行添加。

回答2:

select   学号   ,日期    row_number() over(partition by 学号 order by  学号) from A表

回答3:

SELECT RANK() OVER (ORDER BY a.日期 ASC) AS 序号, a.* FROM a
如果提示不支持over,点击忽略就可以了。

回答4:

if exists (select 1 from tempdb..sysobjects where name like '#t%') drop table #t
select identity(int,1,1) id,学号,日期 into #t from A
select * from #t order by 学号