當前位置:首頁 » 編程語言 » sql數字排序

sql數字排序

發布時間: 2023-12-04 22:15:51

sql語句中對一個欄位排序,欄位中含有字元串和數字,(怎根據數字進行排序)

order by 欄位名稱+0 desc/asc的形式進行排序
order by 欄位名稱*1 desc/asc的形式進行排序

㈡ 如何用資料庫sql把一列數據 從大到小排列

select * from 表名 order by 要排列的欄位 desc。

㈢ SQL排序語句

你的寫法是錯誤的,按照你的寫法在對n進行降序排序時,第一個m升序排序結果會失效,等於最終只讀n做了降序排序,而且你的語句本身也比較冗餘。

正確的寫法是:

SELECT * FROM a ORDER BY m ASC ,n DESC;

我們可以通過一些實例來具體分析order by 子句的用法:

假設有Orders 表:

注意:在以上的結果中有兩個相等的公司名稱 (W3School)。只有這一次,在第一列中有相同的值時,第二列是以升序排列的。如果第一列中有些值為 nulls 時,情況也是這樣的。

㈣ sql 字母數字組合 排序

截取分段排序

orderbyleft(kh,charindex('-',kh)-1)
,convert(int,substring(kh,charindex('-',kh)+1,charindex('-',kh,charindex('-',kh)+1)-charindex('-',kh)-1))
,right(kh,len(kh)-charindex('-',kh,charindex('-',kh)+1))

㈤ SQL字元型欄位按數字型欄位排序實現方法

這是很久之前的就遇到的問題了,去年寫了個WP插件:WordPress投票插件Ludou
Simple
Vote,由於有些使用者需要一個投票排行榜,所以需要用一條SQL來讀取按得分排序的文章列表。

Ludou
Simple
Vote的投票得分結果是以自定義欄目的方式存儲在WordPress的postmeta中,分值存放在meta_value欄位,而meta_value欄位類型是longtext,如果直接使用下面的SQL查詢語句來排序:
復制代碼
代碼如下:
ORDER
BY
`meta_value`

那麼按得分排序得到的結果可能是:
1
10
11
123
1234
2
25
253
3

由於是按字母順序排列,所以123排在了2的前面,顯然不符合我們的要求,那麼怎樣才能按照我們預想的數字順序排序呢?下面介紹兩種方法。
一、採用MySQL的cast函數,轉換欄位格式

這里我們將meta_value欄位轉換成數值類型的欄位DECIMAL,然後再進行排序:
復制代碼
代碼如下:
ORDER
BY
CAST(`meta_value`
AS
DECIMAL)

需要注意的是,你所要排序的meta_value欄位的值必須都是可轉換成數字,否則將會出錯。
二、使用MySQL絕對值函數ABS

使用MySQL絕對值函數ABS,它告訴MySQL使用絕對值來處理處理這個欄位:
復制代碼
代碼如下:ORDER
BY
ABS(`meta_value`)

㈥ sql 根據數量進行排序

Select Top 10 A.p_id, B.p_name, SUM(A.p_number) as SumNumber, SUM(A.p_price) as SumPrice from OrderDetails A left join Proct B ON A.p_id = B.p_id Group By A.p_id, B.p_name Order by SUM(A.p_number) DESC說明:查詢結果中p_id是商品ID, p_name是商品名稱,SumNumber是總數量,SumPrice是總售價記錄根據總數量(SumNumber)來排序取前十條記錄。另外,在聯合查詢中使用left join 查詢時最有效率的查詢方法

熱點內容
圖片管理資料庫 發布:2025-03-06 16:51:05 瀏覽:978
用舊電腦搭建家用伺服器 發布:2025-03-06 16:48:54 瀏覽:249
台式電腦如何與安卓手機連接藍牙 發布:2025-03-06 16:48:47 瀏覽:815
奇博源碼 發布:2025-03-06 16:47:43 瀏覽:984
原油存儲罐 發布:2025-03-06 16:12:21 瀏覽:55
excel寫入sql 發布:2025-03-06 15:54:19 瀏覽:948
腳本自動加好友 發布:2025-03-06 15:54:19 瀏覽:408
仿朋友圈源碼 發布:2025-03-06 15:53:34 瀏覽:961
資料庫邏輯真 發布:2025-03-06 15:51:13 瀏覽:132
飛書郵箱伺服器地址 發布:2025-03-06 15:51:07 瀏覽:900