sql升序查詢
『壹』 sql升序降序問題
select*from表where條件orderby姓氏asc,名字asc,訂單iddesc
排序順序直接連著寫在order by 後面就可以了,用逗號隔開,當第一個條件相同就按照第二個條件排序,第二個還相同就按照第三個來,升序用asc,也可以不寫,降序用desc
『貳』 sql 語句排序 在查詢結果中按人數降序排列,若人數相同,則按課程號升序排列
代碼如下:
select xuehao as 學號,score as 總成績
from CJBwhere xuehao in(
select xuehao from XSB)
group by xuehao,score
order by score desc,xuehao
select id as 學號, sum(score) as 總成績
from 成績表
group by id
order by sum(score) desc, id asc
(2)sql升序查詢擴展閱讀
ORDER BY 語句用於對結果集進行排序。
ORDER BY 語句用於根據指定的列對結果集進行排序。
ORDER BY 語句默認按照升序對記錄進行排序。
如果您希望按照降序對記錄進行排序,可以使用 DESC 關鍵字。
order by 是用在where條件之後,用來對查詢結果進行排序。
order by 欄位名 asc/desc 。
asc 表示升序(默認為asc,可以省略)。
desc表示降序。
order by 無法用於子查詢,否則會報錯:除非另外還指定了 TOP 或 FOR XML,否則,ORDER BY 子句在視圖、內聯函數、派生表、子查詢和公用表表達式中無效。
『叄』 SQL如何按兩個欄位排序,一個按倒序一個按升序
1、首先雙擊一個表,如下圖所示。
『肆』 SQL語言怎麼查詢語文成績等於80的第一個學生的學號按升序,求範例
mysql:
select 學號 from 成績單表表名 where 課程名='語文' and 成績 = 80 order by 學號 limit 1;
oracle里沒有limit,需要其他的寫法
『伍』 sql 中排序先按某欄位升序,後按某欄位降序。
1.創建一個測試表
createtabletest_order2(idnumber,namevarchar2(20),moneynumber,topnumber,positionnumber);
『陸』 sql查詢降序和升序的問題
select
*
from
news
where
typeid="000501"
order
by
需要排序的欄位名
這里後面不寫默認是升序
降序的話select
*
from
news
where
typeid="000501"
order
by
需要排序的欄位名
desc
『柒』 SQL server中如何使查詢結果按升序或降序排序
order by 欄位名 asc 升序
order by 欄位名 desc 降序
例
select * from student
order by id
按id排序student表
(什麼都不寫,默認升序)
『捌』 sql order by升序
order by TotalPrice desc,單項定購數量 asc 這樣就好了
『玖』 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 默認為升序*/
(9)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