ricardocoimbra Posted October 4, 2013 at 11:20 AM Report #527621 Posted October 4, 2013 at 11:20 AM Bom dia, Eu tenho uma tabela chamada "visitas_empresa" onde essa tabela tem dois campos cliente e data, eu quero listar o numero de visitas que esse cliente teve por mês em cada. Exemplo 2010-01-01 11:49:34 2010-01-01 11:49:41 2010-02-01 11:49:34 2010-02-01 11:49:41 2011-01-01 11:49:34 2011-01-01 11:49:41 2011-02-01 11:49:34 2011-02-01 11:49:41 2012-01-01 11:49:34 2012-01-01 11:49:41 SELECT DISTINCT DATA, cliente, month (DATA) as mes, year(DATA) as ano,count(*) as contagem FROM visitas_empresa WHERE cliente='1' GROUP BY mes ORDER BY mes asc Se eu correr a linha acima ele junta-me todos os meses e fica tudo num ano so como eu posso fazer correctamente ou seja neste caso apareceria Janeiro de 2010 2 visitas Fevereiro de 2010 2 visitas Janeiro de 2011 2 visitas Fevereiro de 2011 2 visitas Janeiro de 2012 1 visitas Fevereiro de 2210 1 visitas Como fazer para agrupar mês do mesmo ano?
Pedro12345 Posted October 4, 2013 at 05:04 PM Report #527661 Posted October 4, 2013 at 05:04 PM order by mes, ano, ASC
HappyHippyHippo Posted October 4, 2013 at 05:17 PM Report #527665 Posted October 4, 2013 at 05:17 PM SELECT month (DATA) as mes, year(DATA) as ano, count(*) as contagem FROM visitas_empresa WHERE cliente='1' GROUP BY ano. mes ORDER BY ano, mes asc IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now