Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Maycon Guedes

group by por mês

Recommended Posts

Quero fazer uma consulta que me retorne o lucro de uma locadora por mês, tendo em vista que exista os campos codlocacao, valor e datalocacao em uma tabela, porem quando faço um select com group by para isso ele me retorna o lucro de cada dia e não de cada mês tendo em vista que esta criando os grupos por datas, e como cada dia é uma data diferente a cada dia é feito um grupo diferente. Como faço para desconciderar os dias na consulta, assim conseguindo fazer apenas os grupos apenas pelos meses.

 

SELECT datalocacao, SUM(valor)

FROM locacoes

GROUP BY datalocacao;

 

obs... estou usando o seguinte formato de datas: TO_DATE('01/01/2010','DD/MM/YYYY')

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma solução

 

SELECT to_char(datalocacao,'yyyy/mm') mes, SUM(valor)
FROM locacoes
GROUP BY to_char(datalocacao,'yyyy/mm')

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.