POSTGRESQL COUNT, сколько записей - PullRequest
0 голосов
/ 21 мая 2018

Я хотел бы взять эту таблицу

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 голосов
/ 21 мая 2018

Используйте это, если UUID повторяется в вашей таблице

 select email, count(distinct uuid)
    from table 
    group by email 
0 голосов
/ 21 мая 2018

Выполните group by:

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

Это не даст вам строк, если вы хотите сосчитать uuid, тогда используйте count(uuid)

select email, count(uuid)
. . . 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...