Já pensou em fazer com subquery? À primeira vista é bem esquisito, mas normalmente funciona:
SELECT CONCAT((LPAD(MONTH(c.data_entrada),2,'0')),'/',YEAR(c.data_entrada)) AS mesAnoEntrada, *(*SELECT COUNT(*qe.data_entrada*) FROM *cliente qe* WHERE *qe.id_cliente = c.id_cliente)* as qtdEntrada, *(*SELECT COUNT(*qe.data_entrada*) FROM *cliente qs* WHERE *qs.id_cliente = c.id_cliente)* as qtdSaida FROM *cliente c* GROUP BY mesAnoEntrada ORDER BY YEAR(data_entrada),MONTH(data_entrada) As partes coloridas são as mais importantes. Testa aí e dps posta o resultado 2010/6/11 Patrick Facchin <patrick.facc...@gmail.com> > > 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 > -- Endel Guimarães Silva Programador Web/Adobe Flex -- 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