gpt4 book ai didi

mysql - 如何计算mysql中不同项目的项目数?

转载 作者:行者123 更新时间:2023-12-01 00:47:43 26 4
gpt4 key购买 nike

假设有一个表,其中有一列名为 status:

status
------
A
A
A
B
C
C
D
D
D

我如何计算有多少行有 A,有多少行有 B 等等?这种输出:

A  |B  |C  |D  |E  
------------------
3 |1 |2 |3 |0

至于 E = O ,这将永远是 A,B,C,D 和 E输出应该是一行(因此是 1 个查询)。

当做一个不同的计数时(我的搜索返回的大多数答案,它确实返回有多少不同的元素,在这个例子中是 4...)

最佳答案

您只需要分组您的表,应用合适的聚合函数:

SELECT   status, COUNT(*)
FROM my_table
GROUP BY status

查看sqlfiddle .

如果状态缺失,您可以在应用程序代码中将其视为 0。

关于mysql - 如何计算mysql中不同项目的项目数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19623997/

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