我有一个这样的 Access 表
ID | UserName | CarBrand
-------------------------
0 Peter VW
1 Peter Ferrari
2 Mike Audi
3 Peter Dodge
4 Heidi BMW
5 Heidi Ford
我需要
CarBrand
字段中的名称作为报告的逗号分隔列表。有没有一种方法(没有VB,也许使用COALESCE替代方法?)来创建像这样的逗号分隔的字符串,而没有
Name:
部分呢?Peter: VW, Ferrari, Dodge
Mike: Audi
Heidi: BMW, Ford
因为它是针对报告的,所以还有其他方法可以执行此操作,也许可以在报告中使用表达式?
最佳答案
如果没有VBA,则无法执行此操作。 Coalesce不存在,但是您可以编写具有某些功能的UDF,例如http://allenbrowne.com/func-concat.html
但是,一旦使用UDF,该查询将不再在Access之外可行。
关于sql - 从一列的多行创建逗号分隔的字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7751104/