SQL
SQLServer
MSSQL

【SQL Server】数値項目に小数点以下の値があるレコードのみを抽出する

More than 1 year has passed since last update.

SQL Serverのテーブルから、小数点以下の値があるレコードのみを抽出する方法です。

select
    qty
from
    table
where
    qty % 1 > 0 /* 小数点以下の値があるレコードのみ */

上記のSQLのqtyを数値項目とします。
qty % 1 にて、qtyを 1 で割った剰余を求めます。
条件に [ > 0 ] とすることで小数点以下の値があるレコードのみを抽出できます。


[参考にしたページ]
ORACLE SQL 小数点以下がある値だけを抽出する – MOD 関数