【发布时间】:2017-02-17 01:39:03
【问题描述】:
我正在尝试编写一个简单的查询,该查询将获取一个表,按该表的日期字段排序并添加一个包含行数的列。这是 T-SQL 中最简单的事情,但是 Access 不支持 Row_Num() 函数。
所以,假设我的“日期”表如下所示:
ID Date
1 02/01/2017
2 02/03/2017
3 01/27/2017
4 02/05/2017
5 02/01/2017
6 02/03/2017
我的 Access 查询的结果应该是这样的:
ID Date RowNum
3 01/27/2017 1
1 02/01/2017 2
5 02/01/2017 3
2 02/03/2017 4
6 02/03/2017 5
4 02/05/2017 6
我试图找到这个问题的答案,但我找到的所有答案似乎都依赖于 ID 字段的值从一行到下一行的差异。因此,我尝试将我发现的概念(创建一个包含 A.ID > ID 的 dcount 列)应用于日期字段,但随后我得到了每个日期的计数。但我需要计算每个日期,即使可能有多个相同的日期。
提前致谢
【问题讨论】:
-
您可以参考this answer 获取
DCount function -
谢谢,但正如我所提到的,这个 Dcount 解决方案适用于 ID,但不适用于日期,因为可以有多个相同的日期。