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是怎么回事?
谢谢.
select * from table where oNumber % 10 = 0
Run Code Online (Sandbox Code Playgroud)
https://msdn.microsoft.com/en-us/library/ms190279.aspx
使用"Modulo"运算符 - %.所以在这种情况下,答案是这样的:
SELECT * FROM table WHERE oNumber % 10 = 0
Run Code Online (Sandbox Code Playgroud)
仅当oNumber是可被10整除的数字(因此其余为零)时才会加载.
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |