多对多汇总列

时间:2009-02-18 16:05:04

标签: sql ms-access

我有一个像这样的数据库:

Accounts 
--------
id
BankName
AcctNumber
Balance

AccountGroups
-------------
id
GroupName

JoinAccountsGroups
------------------
aid
gid

我正在尝试生成这样的数据:

Bank       AcctNum       Balance    Groups
--------|--------------|----------|----------------
Citi       930938        400        Payroll
B of A     8372933       100        Monthly, Payroll
Wells      09837         800        -
Chase      8730923       250        Monthly

是否有一种简单的方法可以在sql查询中生成Groups列,这会将连接的结果组合成逗号分隔的字段?我正在php侧使用每行上的辅助查询来处理它。这对于一个小数据集来说很好,但看起来效率很低......

我正在使用php>喷射> ms访问.mdb文件。