多个记录在查询中表示为列

时间:2017-12-12 15:06:48

标签: sql ms-access

Access中的

我有两个表,tblID,其中包含字段fName和tblDiagnoses以及字段fDgCode。每个fName可以有多个fDgCodes,它们是唯一的。 如果我进行查询,我会得到像这样的结果

Mike ...  222
Mike ...  344
Mike ...  345
John ...  234
Peter ... 210
Peter ... 222

我怎么能在一行中得到这个,第二个表中的每个条目作为我的查询或excel表中的一个单独的列 -

A         B   C   D
Mike ... 222 344 345
John ... 234
Peter .. 210 222

1 个答案:

答案 0 :(得分:0)

带有DCount()的CROSSTAB可以完成该输出。请注意,大型数据集的性能可能会很慢。假设fDgCode是数字类型,并且每个名称都没有重复的代码。

Y