SQLserver数据库,查询有些产品保留一位小数点,其他产品不保留小数点
生活随笔
收集整理的這篇文章主要介紹了
SQLserver数据库,查询有些产品保留一位小数点,其他产品不保留小数点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
假設有一個商品表Product,其中有一個數字型字段Price,有些產品保留一位小數點,其他產品不保留小數點,可以使用如下SQL查詢語句:
```
SELECT ProductID, ProductName,
CASE WHEN Price % 1 = 0 THEN CAST(Price AS INT) ELSE CAST(Price AS DECIMAL(18,1)) END AS Price
FROM Product
```
上述查詢語句使用了CASE語句,當Price字段的數值除以1的余數等于0時,即Price是整數,就把Price轉換成整型,否則轉換成保留1位小數的decimal類型。
總結
以上是生活随笔為你收集整理的SQLserver数据库,查询有些产品保留一位小数点,其他产品不保留小数点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 五(3)班有28位男生,25位女生,男生
- 下一篇: 三元前驱体废水破络方法