【发布时间】:2011-07-27 21:31:36
【问题描述】:
假设我在 Ms Access 中有一个包含以下信息的表:
ColumnA ColumnB
1 abc
1 pqr
1 xyz
2 efg
2 hij
3 asd
我的问题是,如何将第二列中的值连接到基于第一列的行值。我想要的查询结果如下:
ColumnA ColumnB
1 abc, pqr, xyz
2 efg, hij
3 asd
我想通过查询来实现这一点。有人可以帮我实现吗?
【问题讨论】:
-
1) 标准 SQL 没有
Concat设置函数:结果数据类型是什么?它会违反1NF吗?会是一套吗?怎么能查询到这样的数据?等等; 2)Access2007引入了多值类型(theregister.co.uk/2006/07/18/multivalued_datatypes_access/…); 3) 你考虑过报告吗? Access 附带的那个非常好。
标签: sql ms-access group-by concatenation