我想弄清楚一个查询,统计用户给出一个唯一的答案的次数,并返回用户,答案和这些答案的数量。该表是这样的:SQL查询给每个用户的唯一字段数
Table Likes
ID Username Choice
1 Bobby Cat
2 Tina Rabbit
3 Bobby Rabbit
4 Alex Goose
5 Bobby Cat
6 Alex Goose
7 Alex Dog
运行查询后,我希望能得到他的选择沿每个用户和每个像这样计数:
Result
Username Choice Count(Selection)
Bobby Rabbit 1
Bobby Cat 2
Tina Rabbit 1
Alex Goose 2
Alex Dog 1
最好的我来了到目前为止是:
SELECT Username, Choice, Count(Choice) FROM Likes GROUP BY Username
但这不是很正确。
将'Choice'添加到您的'GROUP BY'子句时会发生什么? – 2014-11-06 04:14:56