Access将行连接成单行:需要额外的条件

时间:2009-02-04 14:49:15

标签: sql ms-access stored-procedures ms-office

我正在使用Access数据库,我需要将不同的相关行连接成1行。我找到了一个解决方案here并使用它取得了巨大的成功。但是我需要为它添加额外的条件,只有当某些其他列也相等时才应该这样做。 例如:

1 X Alpha

2 Y Beta

1 X Gamma

1 Z Delta

应该成为

1 X Alpha,Gamma

1 Z Delta

2 Y Beta

有没有人知道这样做,特别是像我这样的新手?

1 个答案:

答案 0 :(得分:4)

您似乎正在使用Does MS access(2003) have anything comparable to Stored procedure. I want to run a complex query in MS acceess中提供的代码。

没有理由不在sql中将两个字段作为一个字段输入,例如:

SELECT Number & Letter,
Concatenate("SELECT Letter & Alpha As FirstField FROM tblTable
     WHERE Number & Letter =""" & [Number] & [Letter] & """") as FirstFields
FROM tblT