POSTGRESQL COUNT有多少条目

时间:2018-05-21 13:59:38

标签: sql postgresql email

我想拿这张桌子

email       |  uuid    
a@gmail.com   1      
a@gmail.com   2     
b@gmail.com   3      
b@gmail.com   4       
b@gmail.com   5    
c@gmail.com   6    
d@gmail.com   7

并获得以下结果

email       | count_uuid    
a@gmail.com   2    
b@gmail.com   3    
c@gmail.com   1    
d@gmail.com   1

这样做的好方法是什么?

2 个答案:

答案 0 :(得分:0)

执行group by

select email, count(*)
from table t
group by email;

如果您想要计算uuid然后使用count(uuid)

,这将不会给您任何行
select email, count(uuid)
. . . 

答案 1 :(得分:0)

如果您的表中重复使用UUID

,请使用此选项
 select email, count(distinct uuid)
    from table 
    group by email