【发布时间】:2013-04-01 14:55:39
【问题描述】:
我搜索了“连接”主题,但无法找到我需要的答案。这篇帖子很接近access sql query to concatenate rows,但我试图让它为我的目的工作失败了。
我有一张这样的桌子
Lic# | Permit | Year
------------------------
1 | NS1 | 2003
1 | NS1 | 2004
1 | NS2 | 2004
2 | TR | 2012
2 | NS2 | 2012
3 | OR | 2008
2 | OR | 2011
2 | NS1 | 2011
2 | TR | 2011
....等等。此表有许多唯一的许可证编号,每个编号都列出了许可证类型和年份(从 2003 年到 2012 年)。
我想要创建一个表格来显示这样的信息
Lic# | Permit | Year
-----------------------------
1 |NS1 | 2003
1 | NS1, NS2 | 2004
2 | TR, NS2 | 2012
3 | OR | 2008
2 | OR, NS1, TR | 2011
【问题讨论】:
-
您是在尝试创建新表还是创建显示该信息的查询?
-
这有点像 MySQL 中的
group_concat()函数......但是我认为 MS Access 中没有类似的函数 -
理想情况下创建一个新表,但如果我可以选择产生类似结果的数据表视图,我可以从中创建一个新表。我还应该补充一点,我正在使用的数据是从我知道分析的合作伙伴机构的数据库中查询的,如果这有影响的话。
标签: sql ms-access concatenation