私は列のいずれかを持つテーブルを持っています:cost
、それは2 d.p. cost
は150.00または222.00ですが、どうかを選択したい場合ある特定の列の小数部が0でない場合、T-SQLの選択行
今、私はcost
の小数部は、例えば0
ではありません。この表からすべての行を選択したいと思い、私は、行を選択しないでくださいcost
は0.20または123.12などです。
これは1つの選択クエリでどのように実行できますか?
私は列のいずれかを持つテーブルを持っています:cost
、それは2 d.p. cost
は150.00または222.00ですが、どうかを選択したい場合ある特定の列の小数部が0でない場合、T-SQLの選択行
今、私はcost
の小数部は、例えば0
ではありません。この表からすべての行を選択したいと思い、私は、行を選択しないでくださいcost
は0.20または123.12などです。
これは1つの選択クエリでどのように実行できますか?
ゼロ小数部がある行の場合、Floor(cost)
はcost
に等しくなり、小数点がゼロでない部分にはなりません。
SELECT *
FROM YourTable
WHERE Floor(cost) <> cost;
select *
from table1
WHERE
convert(decimal(10,0), cost) <> cost