[firebase-br] Select unica para grafico de barras

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Ter Dez 6 12:50:02 -03 2005


você tem alguma tabela em que exista os meses cadastrados ???

Se tiver, você pode fazer algo assim:

Select C.nomecidade, m.mes, sum(v.valor) as total
from Cidades C
inner join meses m on 1=1
left outer join clientes cl on cl.codcidade=c.codcidade
left outer join vendas v on v.codcliente=cl.codcliente
group by C.nomecidade, m.mes
order by m.mes, c.nomecidade

se não tiver, faça uma SP... passe por parâmetro o mês inicial e final e 
faça um while para "criar os dados" cruzando-os com um for select e 
suspend...

Sucesso,

=========================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - Pr
=========================


----- Original Message ----- 
From: "Joao Luiz" <jluizsc em bol.com.br>
To: <lista em firebase.com.br>
Sent: Tuesday, December 06, 2005 8:18 AM
Subject: [firebase-br] Select unica para grafico de barras


> Ola Colegas,
>
> Estou tentando gerar um grafico de barras, mas ainda nao achei uma
> maneira descente de trazer os dados.
> Fiz uma select e esta demorou uma eternidade (1 hora) para trazer os
> dados.
>
> Resumindo:
>
> tenho tabela de notas, itens, cliente e cidade
> Preciso gerar uma tabela de vendas por cidades / meses .
> Soh que preciso q os cidades que vendeu em um mes e nao vendeu no outro
> saia como zero, o mesmo serve para o mes.
>
> Exemplo:
>
> NF     Mes Cidade Valor
> 1050 01 Sao Paulo 100,00
> 1051 02 Criciuma 50,00
> 1052 01 Içara 70,00
> 1052 02 Içara   9,00
>
> Resultado esperado
>
> Cidade Mes Soma
> Criciuma 01   0,00
> Criciuma 02 50,00
> Içara 01 70,00
> Içara 02   9,00
> Sao Paulo 01 100,00
> Sao Paulo 02   0,00
>
> Preciso de uma dica, tentei de varias maneiras, mas sempre demora muito
> e em alguns tipos de select nem chega a terminar, pois o arquivo de
> sort gerado pelo FB eh maior q o espaco em disco.
>
> desde jah agradeço a todos!
>
> _________________________________
> Joao Luiz    -   Linux user #159951
>
> GRATIS eh POUCO: navegue e ganhe R$:
> Orolix (mais rapido):
>   http://cadastro.orolix.com.br/registro/?codcupom=0066399663943892
> CresceNET (SC/RS):
>   http://www.cresce.net/home.asp?id=256309
>
> web  : http://www.jluizsc.pop.com
> -- 
>
>
>
> ______________________________________________
> 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://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista