选择每十步SQL

Ham*_*teu 3 sql t-sql sql-server sql-server-2008-r2

我有下表:

----------------------------------------------
oNumber      oValue1
----------------------------------------------
1            54
2            44
3            89
4            65
ff.
10           33
11           22
ff.          
20           43
21           76
ff.          
100          45
Run Code Online (Sandbox Code Playgroud)

我想选择每10个值oNumber.所以结果应该是:

----------------------------------------------
oNumber      oValue1
----------------------------------------------
10           33
20           43
ff.
100          45
Run Code Online (Sandbox Code Playgroud)

此外,oNumber不是序列号.这只是一个价值.即使它不是序列号,10,20,30等也将始终出现在oNumber字段下.

有谁知道这个案例的tsql是怎么回事?
谢谢.

Ian*_*Ian 5

使用"Modulo"运算符 - %.所以在这种情况下,答案是这样的:

SELECT * FROM table WHERE oNumber % 10 = 0
Run Code Online (Sandbox Code Playgroud)

仅当oNumber是可被10整除的数字(因此其余为零)时才会加载.