Wagner Bonfiglio escreveu:
> Olá senhores...
>
> Me deparei com um problema que parece primário, mas fiquei indignado 
> por não conseguir resolver...
>
> Eu tenho um Group By e quero saber o número de "grupos" que retornou...
>
> Algo como:
>
> A | B
> --------
> 0 | a
> 0 | b
> 0 | c
> 0 | d
> 1 | e
> 1 | f
> 1 | g
> 1 | h
>
> Select a, count(*) from tabela group by a;
>
> a | count
> -------------
> 0 | 4
> 1 | 4
>
> Até aqui blz...
>
> Mas como eu faço para ele me dizer que retornou 2 "grupos"?
>
> Com: "select count(*) from tabela group by a" eu achei que resolveria, 
> mas ele retorna o mesmo do passado, mas sem a coluna a, somento "4" e 
> "4"...
>
> Cheguei a fazer uma coisa feia, mas que funcionava =P
>
> select count(*) from (select count(*) from tabela group by a) x
>
> Alguma outra sugestão?
>

select count(distinct(a)) from tabela

[]´s
ACV

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a