繁体   English   中英

计算带有不同子句的重复项

[英]Counting duplicates with distinct clause

我有一个查询,该查询对具有重复标题(> 1)的记录进行计数,但是我只希望它包含status列不同的结果。 例如,如果两个视频具有相同的标题和相同的状态(即,两个状态均为status = 2),则应仅对其计数一次。 如果有3个视频,其中两个记录的状态相同,则计数应为2。

到目前为止,这是我的查询...

SELECT COUNT(*) AS `count`,`title` FROM `videos` GROUP BY `title` HAVING `count`>1;

使用countdistinct

SELECT COUNT(distinct status) AS `count`,`title` 
FROM `videos` 
GROUP BY `title` 
HAVING `count`>1;

尝试...

SELECT COUNT(DISTINCT status) AS `count`,`title` FROM `videos` GROUP BY `title` HAVING `count`>1;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM