㈠ sql 如何根據總大小分組排序
--建表
CreateTableT
(
AVarchar(10),
BVarchar(10),
CVarchar(10),
Dint
)
--插入數據
insertintoTvalues('a','cd','cd2',1)
insertintoTvalues('a','cd2','cd2',2)
insertintoTvalues('a','cd4','cd2',1)
insertintoTvalues('B','cd4','cd5',52)
insertintoTvalues('B','cd7','cd5',5)
insertintoTvalues('C','cd7','cd8',105)
insertintoTvalues('C','cd8','cd9',107)
--查詢(MSSQL2008)
--已A分組求得最大值,再按該值降序排列
SelectA,B,C,DFrom
(
Select*,MAX(D)over(partitionbyA)ASEfromT
)S
OrderbyEDesc,DDesc
㈡ sql語句 輸出課程列表,並按學員數量的多少排序
select min(schid) 課程ID,schname 課程名衡旁,count(schname) 學行吵員咐帶橡數
from student
group by schname
order by count(stuNum) desc
㈢ 如何用資料庫sql把一列數據從大到小排列
select * from 表名 order by 要排列的欄位 desc。
㈣ SQL 字元串按大小排序
我的資料庫和Myeclipse剛剛卸載了,所以沒法幫你寫!!!你自己想想吧,在資料庫中直接排序成這樣我還沒有想到!這是將這個數據讀出來在排序的方法。
這個需要先將A欄位的字元拆分出來,可以按照「/」拆分,貌似可以直接用split("/')直接拆分,然後需要類型轉換下,轉成int類型,或者直接用int [] 來接收,既然已經拆分到數組里了,那麼就可以用冒泡排序或者其他排序,從小到大排序了,排序之後需要在合並到一起!!!這只是一個思路或許還有其他方法。我說的可能有錯誤,希望見諒。
㈤ sql中排序要怎麼寫
1.語法:
SELECT "欄位名"
FROM "表格名"
[WHERE "條件"]
ORDER BY "欄位名" [ASC, DESC];
2.注意事項:先分組再排序,運用的是ORDER BY,後面加的是你要按什麼排序,如果按照升序可以不用寫或者加上ASC;如果是降序,要加上DESC。
3.例子:SELECT id FROM user ORDER BY id;
㈥ sql資料庫查詢出來的數據從大到小排序
利用order by進行排序,降序(從大到寫)可以用desc,升序(從小到大)是默認的