gpt4 book ai didi

mysql根据某列统计匹配次数

转载 作者:行者123 更新时间:2023-11-29 05:08:14 27 4
gpt4 key购买 nike

这是我的示例数据集,我有一些学生分配给他们的小组,如下所示

uid | groupid         | studentid49  | PZV7cUZCnLwNkSS | wTsBSkkg4Weo8R350  | PZV7cUZCnLwNkSS | aIuDhxfChg3enCf97  | CwvkffFcBCRbzdw | hEwLxJmnJmZFAic99  | CwvkffFcBCRbzdw | OKFfl58XVQMrAyC126 | CwvkffFcBCRbzdw | dlH8udyTjNV3nXM142 | 2vu1eqTCWVjgE58 | Q01Iz3lC2uUMBSB143 | 2vu1eqTCWVjgE58 | vB5s8hfTaVtx3wO144 | 2vu1eqTCWVjgE58 | 5O9HA5Z7wVhgi6l145 | 2vu1eqTCWVjgE58 | OiEUOXNjK2D2s8F

我正在尝试输出以下信息。我遇到的问题是 Group Size 列让它输出计数。

Studentid       | Groupid         | Group SizewTsBSkkg4Weo8R3 | PZV7cUZCnLwNkSS | 2aIuDhxfChg3enCf | PZV7cUZCnLwNkSS | 2hEwLxJmnJmZFAic | CwvkffFcBCRbzdw | 3OKFfl58XVQMrAyC | CwvkffFcBCRbzdw | 3dlH8udyTjNV3nXM | CwvkffFcBCRbzdw | 3

我已经研究过是否可以在计数中使用 where 子句,但它似乎不允许我这样做。我考虑过求和,但也无法实现。我觉得我缺少一些简单的东西。

最佳答案

解决这个问题的一个简单方法是使用 JOIN 语句:

SELECT a.studentid AS Studentid, a.groupid AS Groupid, <b>COUNT(*)</b>
FROM table AS a
<b>JOIN table AS b ON a.groupid = b.groupid
GROUP BY a.studentid, a.groupid</b>

所以在这里我们将 table 与其自身连接起来,并使用 GROUP BYstudentidgroupid 进行分组> 然后使用 COUNT(*) 计算 b 中具有相同 groupid 的行数。

关于mysql根据某列统计匹配次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44424111/

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