删除具有特定数字的观察

时间:2014-10-22 14:19:32

标签: sql remove-if

我需要从数据集中删除小数点后面有数字的观察值。有些数字混合到了不应该出现的日期集中,除了小数点后面有一个数字,我们没有告诉它们是什么,例如:9.42

对比真实数据只有9.0,10.0,100.0。

有没有办法在SQL中执行此操作?

1 个答案:

答案 0 :(得分:1)

这样的东西适用于大多数数据库:

delete from table
    where number <> cast(number as int);

或者,如果&#34; number&#34;真的是一个字符串:

delete from table
    where number like '%.%' and number not like '%.0';