viu bruno tenta normaliza as tabelas primeiro dai quem sabe facilite!



Em 11 de junho de 2010 11:43, bruno bg <bruno...@ig.com.br> escreveu:

> Euller , a quantidade está no resultado do COUNT (MES_ANO)
>
> resultado
>
> MES_ANO,  COUNT(de clientes que estraram nesse MesAno),  COUNT(de clientes
> que sairam nesse mesmo MesAno
>
>
> abração
>
>
> Em 11 de junho de 2010 11:34, Euller Cristian <euller...@gmail.com>escreveu:
>
>  Bruno, qual campo que você mensura a quantidade?há um campo quantidade,
>> ou não entendi bem?
>>
>>
>>
>> *De:* flexdev@googlegroups.com [mailto:flex...@googlegroups.com] *Em nome
>> de *bruno bg
>> *Enviada em:* sexta-feira, 11 de junho de 2010 11:07
>> *Para:* flexdev@googlegroups.com
>> *Assunto:* Re: [flexdev] OFF-TOPIC desafio COUNT (Mysql)
>>
>>
>>
>> Paulo a tabela é bem simples
>>
>> CLIENTE
>> id_cliente INT,PK
>> nome VARCHAR
>> data_entrada DATE
>> data_saida DATE
>>
>>  Paulo tem como me ajudar a construi esse resultado  Mes/Ano - qtdEntrada
>> - qtdSaida ,  se for o caso, utilizando uma query só.
>>
>> aradeço
>> brunobg
>>
>>  Em 11 de junho de 2010 10:34, Paulo Augusto Teixeira <
>> pauloaugus...@gmail.com> escreveu:
>>
>> Bruno, se ambas as querys estão usando a mesma tabela. por que não
>> construir isso em uma query só?
>> E você pode usar a função date_format() do mysql para pegar o mes e ano.
>> desde que o tipo do campo seja date ou datetime.
>>
>> De mais detalhes se possível, e mande um script criando a tabela cliente
>> para qualquer a gente tentar fazer algo aki.
>>
>> []s
>>
>> 2010/6/11 bruno bg <bruno...@ig.com.br>
>>
>> Sei que não é assunto para esta lista, por isso coloco como OFF-TOPIC e
>> quem quiser ajudar, fico muito agradecido.
>>
>> tenho minha tabela CLIENTE com os campos data_entrada e data_saida, BD
>> Mysql
>> DESAFIO:  ter uma query com o resutado   Mes/ANO - QtdEntrada - QtdSaida
>> para ser usado num gráfico no FLEX.
>>
>> então
>>
>> cheguei a fazer duas querys :
>> QUERY ENTRADA
>> select  concat((LPAD(MONTH(data_entrada),2,'0')),'/',YEAR(data_entrada))
>> as mesAnoEntrada,
>> count(concat((LPAD(MONTH(data_entrada),2,'0')),'/',YEAR(data_entrada))) as
>> qtdEntrada
>> from cliente
>> group by mesAnoEntrada
>> order by YEAR(data_entrada), MONTH(data_entrada)
>>
>> QUERY SAIDA
>> select concat((LPAD(MONTH(data_saida),2,'0')),'/',YEAR(data_saida)) as
>> mesAnoSaida,
>> count(concat((LPAD(MONTH(data_saida),2,'0')),'/',YEAR(data_saida))) as
>> qtdSaida
>> from cliente where data_saida IS NOT NULL
>> group by mesAnoSaida
>> order by YEAR(data_saida), MONTH(data_saida)
>>
>> tentei usar o UNION, mas pelo que vi, os resultados das Querys ficam
>> abaixo da outra.
>> como fazer para que os resultados das querys fiquem ao lado.
>> assim: =>    Mes/ANO - QtdEntrada - QtdSaida
>>
>> desde ja agradeço
>> brunobg
>> www.brunobg.com
>>
>> --
>>
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>> Para sair da lista, envie um email em branco para
>> flexdev-unsubscr...@googlegroups.com
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>>
>>
>>
>> --
>> Paulo A. Teixeira
>> Adobe Certified Expert Flex 3 with AIR
>> Adobe Certified Expert Rich Internet Application v1.0
>> Adobe Certified Expert ColdFusion 8
>> --
>> Blog: http://www.pauloteixeira.blog.br
>>
>>
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>> Para sair da lista, envie um email em branco para
>> flexdev-unsubscr...@googlegroups.com
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>>
>>
>>  --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>> Para sair da lista, envie um email em branco para
>> flexdev-unsubscr...@googlegroups.com
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>> Para sair da lista, envie um email em branco para
>> flexdev-unsubscr...@googlegroups.com
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>  --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a