Access 2013返回UserID一次

时间:2017-05-23 13:29:57

标签: concatenation ms-access-2013

我有一个数据库,其中userID在表中多次存在,数据结构是这样的

userid   event      rank
mm11     hurdles    first
mm11     sock       fourth
mm11     three      fifteen
rr99     run        seven
rr99     swim       second

在访问中,我想每个userID只返回一行,并且解析事件数据的方式无关紧要。我尝试concatenate事件数据但我的查询仍为每个用户ID返回一个单独的行。

这是我的访问查询中的SQL - 我应该更改哪些内容,以便每个userID只返回一行?

Select userID, [event] & ", " & [rank] As [TestConcat]
From eventdata
Group by userID;

修改
我希望的返回结果是这样的

一个userid eventInfo mm11 hurdles, first, sock, fourth, three, fifteen rr99 run, seven, swim, second

1 个答案:

答案 0 :(得分:-1)

除了userID,你还需要什么吗?如果不是,则返回以下内容的用户ID。

SELECT userID
FROM eventdata
GROUP BY userID
ORDER BY userID;