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记录.少关心他们的数据.
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