sql—计算mysql列中唯一出现的次数

zqdjd7g9  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(320)

我有一个列状态为的表:

1 row with status_1

3 rows with status_2

2 rows with status_3

7 rows with status_4

我想编写一个查询,获取所有可用状态,对它们进行分组,并获取出现次数,然后按如下方式获取数据:

Status 1: 1

Status 2: 3

Status 3: 2

Status 4: 7

注意:状态还不清楚。我们并不是在讨论distinct或group by来计算唯一值的数量(每个状态必须是一个单独的数字)

bq3bfh9z

bq3bfh9z1#

根据你想要的数据 GROUP BYCOUNT() 仅限

select status, count(*) as noofoccurences 
from table t
group by status;
erhoui1w

erhoui1w2#

SELECT status, count(*) count
FROM your_table
GROUP BY status;

请参阅mysql group by教程

相关问题