Vou criar a tabela aqui, gosto de desafios SQL..hehehe

 

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

Responder a