首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MYSQL查找重复值计数

问MYSQL查找重复值计数
EN

Stack Overflow用户
提问于 2014-11-25 13:15:06
回答 2查看 110关注 0票数 1

在下面的查询中,有一个名为lead_id的列,我想在我的结果中找到重复lead_id的计数。如果有10个唯一的lead id,我必须得到10个,但它必须根据created_time进行分组。如果今天的日期有2个唯一的lead_id,那么结果将是2 ..

代码语言:javascript
复制
select 
    t.created_time,
    t.timecreated,
    sum(t.suggested_pending_cnt),
    sum(t.suggested_dropped_cnt)
from
    (select 
        date_format(timecreated, '%d-%b-%Y') created_time,
            timecreated,
            case
                when source = 2 then 1
                else 0
            end suggested_pending_cnt,
            case
                when (source = 2 && directory_status = 4) then 1
                else 0
            end suggested_dropped_cnt
    from
        mg_lead_suggested_listing) t
group by t.created_time
order by t.timecreated desc
limit 10
EN

回答 2

Stack Overflow用户

发布于 2014-11-25 13:21:44

看起来您想要获取特定日期的唯一It,而不是重复

票数 0
EN

Stack Overflow用户

发布于 2014-11-25 13:24:05

以下查询用于统计表中包含first_name和last_name的重复记录。

代码语言:javascript
复制
mysql> SELECT COUNT(*) as repetitions, last_name, first_name
-> FROM person_tbl
-> GROUP BY last_name, first_name
-> HAVING repetitions > 1;

此查询将返回person_tbl表中所有重复记录的列表。通常,要标识重复的值集,请执行以下操作:

确定哪些列包含可能重复的值。

在列选择列表中列出这些列,以及计数(*)。

同时列出GROUP BY子句中的列。

添加一个HAVING子句,通过要求组计数大于1来消除唯一值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27119271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档