我有这样的表:
ID NAME
1 juan
2 pedro
3 jose
4 lucas
5 antoni
我需要这样显示结果:
1 juan
3 jose
5 antoni
我应该如何继续以2的顺序显示每条记录? 谢谢
答案 0 :(得分:3)
使用Modulo(%)
运算符
Select * from yourtable Where ID % 2 = 1
这认为ID
是顺序的
答案 1 :(得分:0)
SELECT * FROM
(
SELECT ID,NAME,ROW_NUMBER()OVER(ORDER BY ID ASC)as ROW
FROM TABLE
) as A
WHERE ROW % 2 = 0