我試圖按我的數據庫中的數字列進行排序,其數值爲0-1000幷包含十進制數字。按訂單編號的SQL
當我使用
ORDER BY len([FY14 Points]), [FY14 Points]
我得到...
0
48
150
249
36.9
39.7
44.5
52.5
54.4
57.9
58.4
60.1
我也試過......
ORDER BY registration_no * 1 ASC
但得到這個...
Msg 245,Level 16,State 1,Line 6
將varchar值'88.4'轉換爲數據類型int時轉換失敗。
有沒有人知道我能做些什麼來解決這個問題?
爲什麼要使用ORDER BY len([FY14 Points]),[FY14 Points]?這是排序長度(字符數)的值 - 我假設你想這些值按數字排序? – Nathan