我有两个表格,一个是带有类别标签的姓名表格,另一个是每个姓名对应的分数表格。
ID Name Category
1 Dave 1
2 John 1
3 Lisa 2
4 Jim 2
而得分表格为:
PersonID Score
1 50
2 100
3 75
4 50
4 75
我希望有一个查询返回类似以下的内容:
Category TotalScore Names
1 150 Dave, John
2 200 Lisa, Jim
这个问题是否可以用一个查询来解决?
我可以通过对类别分组并使用求和查询来获取总数,但是无法看到以我想要的方式获取名称。
非常感谢。
tblnames
.name
,' ',tblnames
.surname
SEPARATOR ' and ') AS 'nameOfPair', Sum(tblpersonscores
.score
) AS 'totalScore' FROMtblnames
Inner Jointblpersonscores
ONtblpersonscores
.personID
=tblnames
.id
GROUP BYtblnames
.category
ORDER BY 'totalScore' ASC - Dave