我有一个SQL查询为我提供X个结果,我希望查询输出中有一个叫做count的命令使查询变得像这样:
count id section 1 15 7 2 3 2 3 54 1 4 7 4
我怎样才能做到这一点?
好吧,我想这已经足够构成答案了:以下链接指定了两种方法:http : //www.techrepublic.com/blog/microsoft-office/an-access-query-that-returns- every-nth-记录/
第一种方法假定您具有ID值并使用DCount(类似于@mikeY的解决方案)。
第二种方法假定您可以创建一个VBA函数,该函数将对记录集中的EACH记录运行一次,并且每次要运行计数时都需要手动重置(使用某些VBA)-因为它使用“静态”值来运行它的计数器。
只要您拥有合理的数字(几百个,而不是几千个)或记录,第二种方法对我来说似乎是最简单/最有效的方法。