例如,我有以下结果集:
11.2300,
23.4560,
10.4100,
12.5677,
有人可以写信告诉我如何在MSSQL中制作过滤器,只显示以下结果:
23.4560,
12.5677
我想查找最后两位数字不是00的所有结果。
谢谢!
2 个答案:
答案 0 :(得分:2)
使用%
(余数/模除法):
CREATE TABLE #tab(col DECIMAL(10,4));
INSERT INTO #tab(col)
VALUES (11.2300),(23.4560),(10.4100),(12.5677);
SELECT col
FROM #tab
WHERE col % 0.01 <> 0;
的 LiveDemo
强>
答案 1 :(得分:1)
WHERE RIGHT(CAST(MyColumn AS Varchar(31)), 2) <> '00'