如何查询可循环金额?

时间:2017-03-30 07:47:31

标签: sql-server

我的列有4条记录,如下所示

newProject=Save Project

如何编写一个可以返回最接近5美分的圆形行的查询?哪个应该返回第3行和第4行?

第1行和第2行未被选中,因为它们已被舍入,第3行和第4行被选中,因为它们尚未舍入

1 个答案:

答案 0 :(得分:2)

你可以这样做。在WHERE子句中,只需将值乘以100,然后用10进行模数除法。如果提醒为0或5,则假设它已经舍入。选择其余部分。

<强>查询

select [column_value]
from [your_table_name]
where cast(([column_value] * 100) % 10  as int) not in (0, 5);

<强> Find a demo here