Galera estou tomando uma surra para fazer esse select…
O negocio é o seguinte, precisava fazer uma consulta no mysql onde ele me retornasse a soma dos campos HORA e QUANTIDADE por mês e eu conseguise ter todos os meses em que houve lançamento. Tenho os campos DATA,HORA,QUANTIDADE.
Alguem tem uma ideia de como posso fazer?
Ola, voce quer incrementar a hora com o campor quantidade, isso?
Eu queria que o resultado fosse assim:
MES HORAS QUANTIDADE
Janeiro 10:00 10
Fevereiro 6:00 5
e assim por diante, conseguiu entender, é que estou no trabalho por isso não posto o código.
Mas se conseguir me ajudar com isso agradeço.
Pelo que eu entendi você quer fazer uma consulta agrupando os registros por mês e somando os campos hora e quantidade, certo?
A consulta seria assim:
select extract(month from DATA), extract(year from DATA), sum(HORA), sum(QUANTIDADE)
from <TABELA>
group by extract(month from DATA), extract(year from DATA)
O resultado da consulta seria o somatório das horas e das quantidades agrupados por mês/ano.
Para dar o retorno exato, você teria que fazer um tratamento, já que o mês seria retornado somente como um número (de 1 a 12).
Você pode fazer um switch(mês), colocando um case para cada número de mês e retornando uma string com o nome do mês.
Assim finalizaria o retorno desejado.