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
