1、按钮1功能:如我数据库里有100条记录(ASC排序好了),我想把数据库中每间隔3的记录查询出来,即把1、4、7、10、13、16、19.......条记录查询出来,怎么写查询语句?
2、按钮2功能:在上面查询的基础上,再把所得各条记录的下一条记录同时查询出来,即1、2、4、5、7、8、10、11、13、14、16、17、19、20.......怎么写查询语句急用,谢谢

解决方案 »

  1.   

    SQL2005以上有rownum 可以使用
      

  2.   

    如果你用的是ACCESS开发,可以获取窗体的RECORDSET和当前记录号,根据记录号就可以删了. ---------------------------------------------- 
    MS   OFFICE   SYSTEM   ACCESS   MVP
      

  3.   

    真是奇怪的需求。
    用SQL语句可以完成。但不建议数据全部在一张表中。
    因为你的查询条件通过计算得到,所以所有索引全部失效,任何查询你要遍历全表,这太恐怖了。推荐的做法如下:
    1,原来表的(表A)设个主键,
    2,按钮1要查询的数据,放表B,仅存放主键即可
    3,按钮2要查询的数据,放表C,仅存放主键即可
    查询的时候使用where语句就可以搞定,并且索引有效。
    注意:这要求再保存数据时就分配好B,C两张表。