gpt4 book ai didi

mysql - SQL 查询为每个用户提供唯一字段和计数

转载 作者:行者123 更新时间:2023-11-29 23:28:24 25 4
gpt4 key购买 nike

我正在尝试找出一个查询,该查询计算用户给出唯一答案的次数,并返回用户、答案和这些答案的计数。该表如下所示:

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

但这并不完全正确。

最佳答案

您需要在Group by添加Choice来统计用户给出唯一答案的次数。在分组依据没有选择,您将获得每个用户给出的答案的数量

SELECT Username,
Choice,
Count(Choice)
FROM Likes
GROUP BY Username,
choice

关于mysql - SQL 查询为每个用户提供唯一字段和计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26771568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com