我有這個選擇:select isnull(Pricea,0)-isnull(Priceb,0) as Differences
列的格式是十進制(12,4)。 我的問題是:我可以以某種方式返回小數只有當他們大於0? 如果結果是例如4.0000,這似乎是令人困惑的,所以我想只在大於0時顯示小數。這可能嗎?Sql Server只有在大於0時才顯示小數?
0
A
回答
2
當天花板(NUM)=地板(民),這個數字是一個整數
select case when ceiling(Num) = floor(Num)
then CONVERT(varchar, CAST(Num as decimal))
else CONVERT(varchar, Num)
end
1
這只是在數據類型的MangementStudio中顯示的一種beeing。 對於剛剛適應顯示器那種你可以做類似
Declare @a table (a decimal(12,4),b decimal(12,4))
insert into @a Values(12.45,10.45)
insert into @a Values(12.45,10.4512)
insert into @a Values(12.4512,10.4500)
Select Cast(Case when a-b<>Floor(a-b) then Cast(a-b as float) else a-b end as Varchar(30)) as Diff
from @a
相關問題
- 1. 只有當輸入值大於0時才顯示數值
- 2. PHP只顯示數組值大於0
- 3. 顯示計數在SQL Server中0值
- 4. Jquery小於0的數學顯示0
- 5. 小枝:只有存在時才顯示變量
- 6. 的div顯示:表列有大小= 0
- 7. 只有當列值高於0時才顯示gridview中的按鈕
- 8. 我怎樣才能只選擇大於0的值與SQL?
- 9. 在COUNT = 0的SQL Server中顯示行
- 10. 在SQL Server中顯示爲0
- 11. 只有當計算的計數大於0時才選擇一行
- 12. MYSQL顯示值大於0
- 13. 如果時間大於60分鐘,只顯示小時
- 14. 只有當表格行等於時才顯示按鈕
- 15. Wordpress查詢參數 - 只顯示meta_value大於0的帖子
- 16. Mysql的選擇,如果只有所有大小等於0
- 17. Highcharts如果只有x軸的值大於0纔會繪圖?
- 18. 我怎樣才能顯示VARCHAR列n只有字符在Access或SQL Server
- 19. 只顯示LV大小?
- 20. 只有當它有一些行顯示時才顯示錶
- 21. 只有在SQL Server 2005中爲空時才更新字段?
- 22. 顯示只有小數據大小的UIPickerView是否很好?
- 23. SQL只顯示最大值
- 24. 在sql server中顯示沒有小數結果
- 25. SQL Server數據庫大小
- 26. 在HH返回大於24小時:mm:ss格式在SQL Server 2008
- 27. SQL Server triger,只有在另一個數據庫中存在時纔會更新
- 28. 選擇數量大於0的數值SQL Server
- 29. SQL Server 2012,當值小於0時插入null
- 30. 只有在存在於sql中時才刪除列
列中的所有值需要的相同的數據類型(儘管可以是'sql_variant')。除非您只是在SSMS中討論adhoc查詢,否則您應該在表示層中理清這一點 –