Consulta no mysql

4 respostas
G

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?

4 Respostas

R_chieck

Ola, voce quer incrementar a hora com o campor quantidade, isso?

G

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.

supermagro

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.

supermagro

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.

Criado 24 de maio de 2012
Ultima resposta 24 de mai. de 2012
Respostas 4
Participantes 3