簡單的我認爲。如果可用,mssql顯示1個小數點,否則顯示無
我有一個顯示項目長度的查詢。
查詢:
select length from vw_OutstandingVsInStock1 OVI
LEFT JOIN Departments DEP
on OVI.Department COLLATE DATABASE_DEFAULT=DEP.Description
where OutstandingVolume>0.39
這將返回類似的結果:
0.9
1.2
1.5
1.8
2.1
2.4
2.7
3.0
3.3
3.6...
在我想讓它顯示爲3
因此如果沒有十進制數值,表明int
與3.0
的情況下,沒有小數。如果一個小數存在顯示小數點後一位小數點?
因此所需的輸出是3
和6
代替3.0
和6.0
我使用MSSQL 2012
服務器不顯示任何內容 - 它只是返回二進制8字節的'double'aka'long float'值。這是另一個將這個號碼顯示在屏幕上或紙上的程序。和什麼程序是你沒有告訴... –
嗨,我正在使用管理工作室2012年的MSSQL查詢窗口?長度來源於視野。謝謝。 – Smudger
四捨五入麼?你只想得到一個十進制數字而忽略其餘的數字,或者如果需要的話,你是否想要小數點向上或向下舍入?或者可以不會有一個以上的十進制數字? – jpw