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?

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

Responder a