當前位置:首頁 » 編程語言 » sql查詢序列

sql查詢序列

發布時間: 2024-11-03 16:36:54

sql 升序降序排列

降序:SELECT * FROM kc ORDERBYcpbh DESC

升序:SELECT * FROM kc ORDERBYcpbhASC

語法:

sql可以根據欄位進行排序,其中,DESC表示降序,ASC表示升序

order by 欄位名 DESC;按照欄位名降序排序

order by 欄位名 ASC;按照欄位名升序排序

實例:

一、/*查詢學生表中姓名、學號,並以學號降序排序*/

select name,StuID from Students_information order by StuID desc /**order by 以什麼排序,默認為升序,desc是降序*/

二、/*查詢學生表中前5名學生的姓名,學號,並以學號升序排列*/

select top 5 name,StuID from Students_information order by StuID /*order by 默認為升序*/

(1)sql查詢序列擴展閱讀

一、ORDER BY 語句

ORDER BY 語句用於根據指定的列對結果集進行排序。

ORDER BY 語句默認按照升序對記錄進行排序。

如果您希望按照降序對記錄進行排序,可以使用 DESC 關鍵字。

二、SQL 排序多個欄位

order by 多個欄位,每個欄位後面都有排序方式,默認ASC

例如:select table a order by a.time1 ,a.time2 desc,a.time3 asc

② 在SQL中,如何查詢結果中某條記錄的序列

use Tempdb
go
--> -->

declare @T table([id] int,[name] nvarchar(1),[count] int)
Insert @T
select 4,N'A',18 union all
select 5,N'B',19 union all
select 6,N'A',19 union all
select 7,N'A',20
--SQL2000
Select
[ID]=(select count(distinct [count]) from @T where [id]<=t.[id]),
[name],[count]
from @T t
where not exists(select 1 from @t where [count]=t.[count] and [id]>t.[id])

--SQL2005
select
ID=row_number()over(order by ID),
[name],[count]
from @T t
where not exists(select 1 from @t where [count]=t.[count] and [id]>t.[id])

(4 個資料列受到影響)
ID name count
----------- ---- -----------
1 A 18
2 A 19
3 A 20

(3 個資料列受到影響)

ID name count
-------------------- ---- -----------
1 A 18
2 A 19
3 A 20

(3 個資料列受到影響)

熱點內容
給出資料庫物理存儲結構的方法是 發布:2024-12-26 17:58:40 瀏覽:927
安卓電力公司在哪裡注冊 發布:2024-12-26 17:58:39 瀏覽:993
java調用jar 發布:2024-12-26 17:51:00 瀏覽:73
騰訊通忘記密碼怎麼辦 發布:2024-12-26 17:41:02 瀏覽:195
30歲php 發布:2024-12-26 17:35:53 瀏覽:193
如何把資料庫備份到b伺服器 發布:2024-12-26 17:15:59 瀏覽:744
中央編譯出版社高校指定出版社 發布:2024-12-26 17:11:14 瀏覽:925
iphonexr和安卓哪個打游戲好 發布:2024-12-26 17:09:37 瀏覽:34
安卓朋友圈如何發純文字 發布:2024-12-26 17:09:27 瀏覽:77
診所配置哪些檢查設備 發布:2024-12-26 17:07:16 瀏覽:541