當前位置:首頁 » 編程語言 » 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 查詢時最有效率的查詢方法

熱點內容
安卓用什麼和電腦傳圖片 發布:2024-07-27 09:02:07 瀏覽:288
存儲過程就是 發布:2024-07-27 08:56:51 瀏覽:131
c語言高級試題 發布:2024-07-27 08:48:30 瀏覽:282
ip伺服器世界上有幾台 發布:2024-07-27 08:46:18 瀏覽:394
金立手機怎麼清理緩存 發布:2024-07-27 08:38:50 瀏覽:311
iphone文件夾不顯示 發布:2024-07-27 08:18:05 瀏覽:774
y510p固態硬碟做緩存 發布:2024-07-27 07:59:34 瀏覽:128
奶塊為什麼進伺服器會排隊 發布:2024-07-27 07:57:15 瀏覽:691
資料庫表標識 發布:2024-07-27 07:50:00 瀏覽:923
python元組個數 發布:2024-07-27 07:49:23 瀏覽:236