Mysql 协助选择和计数

Mysql 协助选择和计数,mysql,Mysql,我正在尝试编写一个MySQL查询,以提取UUID的不同列表以及出现次数。此外,这些计数需要与我在WHERE子句中传递的某些状态代码分组 我尝试了分组和计数关键字的组合,但似乎无法获得所需的输出 我尝试了下面的SQL语句,但没有得到正确的结果 SELECT DISTINCT distribution_id, count(distribution_id), status_id from outbound where status_id in (52, 41, 42) 输出数字不正确,我不知道查询中

我正在尝试编写一个MySQL查询,以提取UUID的不同列表以及出现次数。此外,这些计数需要与我在WHERE子句中传递的某些状态代码分组

我尝试了分组和计数关键字的组合,但似乎无法获得所需的输出

我尝试了下面的SQL语句,但没有得到正确的结果

SELECT DISTINCT distribution_id, count(distribution_id), status_id from outbound where status_id in (52, 41, 42)
输出数字不正确,我不知道查询中缺少了什么。我需要一个UUID的列表,它们发生的次数以及与计数相关的状态id

SELECT distribution_id, count(distribution_id), status_id 
from outbound 
where status_id in (52, 41, 42)
GROUP BY distribution_id,status_id

按操作分组可以提供帮助

您能给出样本数据集和样本输出吗?
DISTINCT
不需要使用
groupby
。使用和不使用
DISTINCT
,您应该会得到相同的结果。我知道我缺少了一些简单的东西。我是SQL新手,不知道可以在多个列上使用GROUPBY。现在有道理了。塞巴斯蒂安·布罗希(SebastianBrosch)编辑的答案是:“一个明显的问题是否会让查询慢下来?”。。谢谢你指出。。只是一个复制粘贴的例子。。