如何获取重复计数和相应的值postgresql

时间:2014-10-15 08:45:51

标签: sql postgresql group-by having

我有一个名为 duptable 的表格,其中包含以下数据

mid mgp

1  cat    
1  cat1    
1  cat2    
1  cat3    
1  cat4    
2  rat    
3  bat    
3  bat1    
3  bat2    
3  bat3

正如你在上表中看到的那样,中间1重复5次,中3重复4次。我如何得到如下结果

  mid dup_count
    1  5
    3  4

1 个答案:

答案 0 :(得分:1)

SELECT
 mid,
 count(mid) dup_count 
FROM duptable 
GROUP BY mid HAVING count(mid) >1