[firebase-br] GROUP BY por campo DATA / MES a MES

Paulo (O2 Tecnologia) paulo em o2tecnologia.com.br
Dom Nov 25 12:35:09 -03 2007



Tente algo assim,

select ( mes1.pk ) as qtd_mes1, ( mes2.pk ) as qtd_mes2
from tabela tab
left join tabela mes1 on (( tab.chave = mes1.tabela )  and ( extract( 
month from mes1.dt_lan ) = 1 ) and ( extract( year from mes1.dt_lan = 
2007 ))
left join tabela mes2 on (( tab.chave = mes2.tabela )  and ( extract( 
month from mes2.dt_lan ) = 2 ) and ( extract( year from mes2.dt_lan = 
2007 ))


Valendo lembrar que a montagem deste SQL deverá ser montado 
dinamicamente conforme o periodo solicitado.


Paulo Sergio Xavier Soares escreveu:
> Lembrando que, caso aconteça uma pesquisa com período superior a 1 ano, o
> ano também deve ser referenciado no group by.
>
>
> Em 23/11/07, Zottis <zottissistemas em brturbo.com.br> escreveu:
>   
>> Não seria assim:
>> SELECT COUNT(PK) AS QTD_LAN
>> FROM TABELA
>> WHERE (COD_CLI = :pCOD_CLI)
>>
>> and DATA_LAN beteween dataI and dataF <<<<=======
>>
>> GROUP BY DATA_LAN  (SÓ QUE POR MES) <<=============
>>
>> espero que ajude.
>>
>> ----- Original Message -----
>> From: "Marcelo da Silva" <marcvan em ig.com.br>
>> To: <lista em firebase.com.br>
>> Sent: Friday, November 23, 2007 12:10 PM
>> Subject: [firebase-br] GROUP BY por campo DATA / MES a MES
>>
>>
>> Pessoal, como fazer este select ?
>>
>> SELECT COUNT(DATA_LAN) AS QTD_LAN
>> FROM TABELA
>> WHERE (COD_CLI = :pCOD_CLI)
>> GROUP BY DATA_LAN  (SÓ QUE POR MES) <<=============
>>
>> Preciso saber quantas vendas o cliente fez mes a mes... mas a data é
>> inteira
>> DD/MM/YYYY ae ele conta a cada dia :(
>>
>> --------------------------------
>> Marcelo Silva
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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://firebase.com.br/pesquisa
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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://firebase.com.br/pesquisa
>>
>>     
>
>
>
>   



Mais detalhes sobre a lista de discussão lista