gpt4 book ai didi

mysql - 如何计算一列中不同数据的总值(value)

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

我有点困惑如何命名我的问题标题。

假设我的 MySQL 数据库表是这样的。 表组

UserID  UserGroup  UserStatus
------------------------------
1 1 1
2 1 1
3 1 2
4 2 3
5 3 2
6 3 1
7 4 3
9 4 4
10 4 1

我想按UserGroup对其进行分组,并计数UserStatus

让我知道获得这样的结果的正确说法是什么

UserGroup  Status_1  Status_2  Status_3  Status_4
-------------------------------------------------
1 2 2 0 0
2 0 0 1 0
3 1 1 0 0
4 1 0 1 1

最佳答案

SELECT UserGroup, count(UserStatus = 1) as Status_1, count(UserStatus = 2) as Status_2,
count(UserStatus = 3) as Status_3, count(UserStatus = 4) as Status_4
FROM table_group GROUP BY UserGroup

关于mysql - 如何计算一列中不同数据的总值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6724955/

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