SQL Access db - 从数据库中选择每三行

Dev*_*per 0 sql database ms-access

如何从表中选择每个第三行?

如果一张桌子有

1
2
3
4
5
6
7
8
9
Run Code Online (Sandbox Code Playgroud)

记录它应该拿起3,6,9记录.少关心他们的数据.

gbn*_*gbn 5

Modulo就是你想要的......

假设连续的值:

SELECT *
FROM Mytable
WHERE [TheColumn] Mod 3 = 0
Run Code Online (Sandbox Code Playgroud)

并有差距

SELECT *
FROM Mytable
WHERE DCount("TheColumn", "table", "TheColumn <= " & [TheColumn]) Mod 3 = 0
Run Code Online (Sandbox Code Playgroud)

编辑:要排除每第3条记录, ...Mod 3 <> 0