[firebase-br] count(*) com group by

Jeferson Oliveira jefersonfoliveira em gmail.com
Qua Jun 28 15:20:02 -03 2006


Filipe,

Estou com uma dificuldade enorme em entender o que você precisa.
Pelo que entendi, você deseja retornar os registros agrupados e contar
quantos grupos foram retornados, como no exemplo abaixo:

Campo1    Campo2
1              1
1              2
2              1

Como são 3 agrupamentos distintos, o que você deseja é que retorne o valor
3!?
Se assim for, minha sugestão é que crie uma VIEW com a consulta do
agrupamento:

create view Agrupamentos (Campo1, Campo2)
as
select Campo1, Campo2
from Tabela
where Condicoes;

E então selecionar a contagem de registros retornados pela VIEW:
select count(*)
from Agrupamentos

Espero que isso lhe ajude.


Abraço!
Jeferson Oliveira



Mais detalhes sobre a lista de discussão lista