3
我有一個表,其中有一列:cost
,它是小數類型,有2個d.p.如果一個特定列的小數部分不是0,T-SQL選擇行
現在我想選擇從該表中的所有行cost
的小數部分不爲0
例如,我不選擇行如果cost
是150.00和222.00,但想選擇是否cost
是0.20或123.12等
這怎麼能在一個選擇查詢中完成?
我有一個表,其中有一列:cost
,它是小數類型,有2個d.p.如果一個特定列的小數部分不是0,T-SQL選擇行
現在我想選擇從該表中的所有行cost
的小數部分不爲0
例如,我不選擇行如果cost
是150.00和222.00,但想選擇是否cost
是0.20或123.12等
這怎麼能在一個選擇查詢中完成?
對於存在零小數部分的行Floor(cost)
將等於cost
,並且它不會出現非零小數部分的位置。
SELECT *
FROM YourTable
WHERE Floor(cost) <> cost;
select *
from table1
WHERE
convert(decimal(10,0), cost) <> cost