如何从表格中选择每一行?
如果表格有
1
2
3
4
5
6
7
8
9
记录 它应该拿起3,6,9记录。无论他们的数据是什么。
答案 0 :(得分:5)
Modulo就是你想要的......
假设连续值:
SELECT *
FROM Mytable
WHERE [TheColumn] Mod 3 = 0
并且有差距
SELECT *
FROM Mytable
WHERE DCount("TheColumn", "table", "TheColumn <= " & [TheColumn]) Mod 3 = 0
修改:要排除每个第3条记录,...Mod 3 <> 0
答案 1 :(得分:0)
如果它的SQL你可以使用row_number和over命令。请参阅this,然后rownumvar % 3 =0
,但不确定是否可以访问。
或者您可以将表放入记录集中,如果使用任何类型的代码,则可以通过检查% 3=0
的索引进行迭代。
具有唯一成员的字段上的Count()
怎么样? (id?)
然后% 3
就可以了。