筆記。隨手
(移至...)
首頁
▼
2020年3月16日 星期一
[MS SQL] 數值轉換的問題(AVG)
最近遇到的問題是將文字轉成數值計算平均值時,
數值型態會受到一開始轉換的型態影響。
例如
AVG(CONVERT(INT,[分數])) -- 整數型態
AVG(CONVERT(FLOAT,[分數])) --浮點數型態
所以在一開始就要定義好轉換後想要的型態
才能順利得出想要的結果
感覺挺微妙的
順道附上轉成小數點兩位的函數
CAST(AVG(CONVERT(FLOAT,[分數])) AS DECIMAL(10,2))
以上
‹
›
首頁
查看網路版