1. 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
2. SQL語句排序的問題
你的寫法是錯誤的,按照你的寫法在對n進行降序排序時,第一個m升序排序結果會失效,等於最終只讀n做了降序排序,而且你的語句本身也比較冗餘。
正確的寫法是:
SELECT * FROM a ORDER BY m ASC ,n DESC;
我們可以通過一些實例來具體分析order by 子句的用法:
假設有Orders 表:
注意:在以上的結果中有兩個相等的公司名稱 (W3School)。只有這一次,在第一列中有相同的值時,第二列是以升序排列的。如果第一列中有些值為 nulls 時,情況也是這樣的。
3. sql如何把每行的數據排序
selecth1.name,h1.grade,h2.name,h2.gradefromLikesl1,Likesl2,Highschoolerh1,Highschoolerh2
wherel1.ID1=l2.ID2andl2.ID1=l1.ID2andl1.ID1=h1.IDandl1.ID2=h2.ID
andh1.name<h2.name--加後面這個條件
4. sql對行列同時進行排序要怎麼寫呀
給你個示例,其中使用這個@OrderNum變數,就可以進行動態排序
declare @OrderNum as int
select
*
from
表名
order by
case
when@OrderNum=1 then列1
when@OrderNum=2 then列2
when@OrderNum=3 then列3
else
列4
end
5. 如何把SQL的表按行進行排序或進行表的行列轉換
SELECT * FROM 表名 order by 排序欄位名1,排序欄位名2,排序欄位名3
這是一個查詢語句,將表的所有欄位列出(SELECT * FROM 表名)並按指定的欄位列表排 ( order by 排序欄位名1,排序欄位名2,排序欄位名3)
另外,您要行列轉換,幾萬條記錄沒法轉換,因為一個幾萬行的表是可能的,幾萬列的表就不行了。
********************
1.一行是不能排序的。最少兩行排序才有意義。
2.排序後不會前面按順序,後面就不按順序了,您說的情況有點怪。
3.懷疑您是否將行與列的定義搞錯了?行是記錄,列是欄位,是這么理解的嗎?
4.排序時是先按第一個排序欄位排序,在第一個欄位相同是,再按第二個排序欄位排序,若第一個相同,第二字也相同,就按第三個排序欄位排序。難道這樣不合您的要求?您想怎麼辦?
6. sql 多個欄位排序
sql多個欄位排序,使用order by操作就行,多字欄位排序只需要添加多個排序條件,並且每個排序的條件之前用逗號分開;比如 order by id asc, name desc; 就是結果先根據id升序排列後,然後再依使用 name 倒序排列。
7. sql語句排序問題,按行排序,為什麼是顛倒的求大神
你把ORDER BY後面林業局,林場,管護站編號3列的順序修改成管護站編號,林場,林業局.
應該出現的就是你想要的結果。
8. SQL如何最快實現排序
你好,很高興回答你的問題。
具體提供一下表結構以及索引和要執行的sql語句。
9. 如何用SQL進行排序
您到底是什麼意思?是要生成序號?
是不是這樣:
SELECT BMMC,序號=
replace(
replace(
replace(
replace(
REPLACE(BMMC,'部門',''),
'a','00'),'b','01'),'c','02')
這是生成部門編號,與部門名稱中的字母順序一致。
如果字母只是ABC這幾個,這樣就可以了,不需要存儲過程。
10. SQL如何按兩個欄位排序,一個按倒序一個按升序
1、首先雙擊一個表,如下圖所示。