[firebase-br] Realizar agrupamento por ano (GROUP BY)

luiz-allnet luiz em parinformatica.com.br
Sex Maio 6 14:06:07 -03 2005


Tente isso:


SELECT
       case
         when (extract(month from l.lanctodata) <= 6) then 'Semestre 1'
         when (extract(month from l.lanctodata) > 6) then 'Semestre 2'
       end,
       COUNT(l.defeitoid)
FROM  movlctos l
GROUP BY  1


Luiz Carlos


----- Original Message ----- 
From: "Francielo J. Isotton"
<darkisotton-/E1597aS9LRfJ/NunPodnw em public.gmane.org>
Newsgroups: gmane.comp.db.firebase.portuguese
Sent: Friday, May 06, 2005 12:50 PM
Subject: Re: [firebase-br] Realizar agrupamento por ano (GROUP BY)


> Tente:
>
> SELECT  extract(month from l.lanctodata-1)/6+1 AS SemestreLANCTODATA,
>  COUNT(l.defeitoid)
> FROM  lancamentos l
> GROUP BY  1
>
> wagner rodrigues escreveu:
>
> > Preciso realizar uma consulta onde o agrupamento tem de ser por
> > semestre, dentre outros.
> > Montei a expressão abaixo, mas retorna um erro no parenteses antes do
> > extract, quando retiro os parenteses da expressão retorna um erro na
> > devido ao uso da /
> >
> > Existe alguma outra forma de fazer isto ?
> > Fico grato com alguma dica.
> >
> > SELECT  extract(month from l.lanctodata-1)/6+1 AS SemestreLANCTODATA,
> >  COUNT(l.defeitoid)
> > FROM  lancamentos l
> > GROUP BY  (extract(month from l.lanctodata-1)/6+1)
> >
> > Abraços
> >
> > Wagner Rodrigues
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas:
> > http://search.gmane.org/search.php?group=firebase
> >
> >
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas:
http://search.gmane.org/search.php?group=firebase
>





Mais detalhes sobre a lista de discussão lista