我有一个数据库,其中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
答案 0 :(得分:-1)
除了userID,你还需要什么吗?如果不是,则返回以下内容的用户ID。
SELECT userID
FROM eventdata
GROUP BY userID
ORDER BY userID;