2

我有一个如下所示的数据集:

Account  Cost Centre TransNo
aaa      111         43443
aaa      111         32112
aaa      111         43211
aaa      112         32232
aaa      113         56544
bbb      222         43222
bbb      222         98332
ccc      111         88778

我需要添加一个列,它是与该帐户/成本中心组合相关的行数的计数器:

Account  Cost Centre TransNo  rCounter
aaa      111         43443      1
aaa      111         32112      2
aaa      111         43211      3
aaa      112         32232      1
aaa      112         56544      2
bbb      222         43222      1
bbb      222         98332      2
ccc      111         88778      1

这可以在 MSAccess 中使用 SQL 完成吗?我将如何处理它(即我需要编写的 SQL 脚本是什么)?

提前致谢。

4

1 回答 1

1

就像是:

SELECT a.Account, a.[Cost Centre], a.TransNo, (SELECT Count(*) 
   FROM table4  b
   WHERE b.Account=a.Account 
   AND b.[Cost Centre]=a.[Cost Centre] 
   AND b.TransNo<=a.TransNo) AS AccountNo
FROM Table4 AS a
ORDER BY a.Account, a.[Cost Centre], a.TransNo;
于 2010-02-12T01:26:23.203 回答