在MYSQL中计数重复记录

在MYSQL中计数重复记录,mysql,Mysql,我需要一个查询来统计重复记录 比如说 table name -customer =================== customer_id-col name 222 111 222 222 111 122 产出将是 customer_id count 222 3 111 2 222 3 222 3 111 2 122 1 我

我需要一个查询来统计重复记录

比如说

table name -customer
===================

customer_id-col name
222
111
222
222
111
122
产出将是

customer_id   count

222              3
111              2
222              3
222              3
111              2
122              1 
我试过这个问题

选择客户id、计数(客户id)c 来自客户 按客户id分组 c>1的

输出为

客户识别号计数

222              3
111              2
122              1 
这可能吗?提前谢谢

谢谢 拉贾

试试这个

SELECT T.customer_id,S.duplicate_count FROM
    (
    SELECT customer_id,count(customer_id) AS duplicate_count
    FROM yourtable group by customer_id
    HAVING (duplicate_count > 0)
    ) AS S Join yourtable On S.customer_id = T.customer_id

OP:

customer_id count 222 3 111 2 222 3 222 3 111 2 122 1 客户识别号计数 222 3 111 2 222 3 222 3 111 2 122 1
首先向我们展示您到目前为止所做的尝试,然后发布您的查询 customer_id count 222 3 111 2 222 3 222 3 111 2 122 1