Resultado de busca, total por mês e ano

08/09/2016

Boa tarde!

Preciso fazer uma busca de trabalhos realizados por mês e ano.
Minha intenção é montar um relatório.
Fiz algumas buscas no fórum, mas até o momento não localizei uma resposta direta para isto.

Meu select basicamente conta a quantidade de "jobs" criados, separados por mês e por ano e também consultar criações de anos anteriores.

Exemplo:

15 jobs Janeiro 2016
10 jobs Fevereiro 2016

Espero ter sido claro.
Desde já agradeço.

[]'s

Bruno Oliveira

Melhor resposta

08/09/2016

Estou sem acesso ao SQL server, mas, tente assim:

select COUNT (1) as quantidade, 
MONTH (DATA_CRIACAO) as mes,
YEAR(DATA_CRIACAO) as ano
from JOB 
where DATA_CRIACAO between '2015-01-01 00:00:00' and '2015-12-31 23:59:59'
group by month (DATA_CRIACAO), YEAR(DATA_CRIACAO)


ou

select COUNT (1) as quantidade, 
MONTH (DATA_CRIACAO+'/'+YEAR(DATA_CRIACAO) as mesano
from JOB 
where DATA_CRIACAO between '2015-01-01 00:00:00' and '2015-12-31 23:59:59'
group by MONTH (DATA_CRIACAO+'/'+YEAR(DATA_CRIACAO) 

Huidemar Costa

Responder Citar

Outras Respostas

08/09/2016

Huidemar Costa

Você pode mostrar o 'select' que você já fez ?
Responder Citar

08/09/2016

Bruno Oliveira

Empaquei aqui:

select COUNT (id) [Quantidade_de_Jobs],
MONTH (DATA_CRIACAO) [mês]
from JOB
where DATA_CRIACAO between ''2015-01-01 00:00:00'' and ''2015-12-31 23:59:59''
group by month (DATA_CRIACAO)

[]''s
Responder Citar

08/09/2016

Huidemar Costa

eu não lembro se a data é separada por "-" ou por "/", se for por "/", salvo engano tem que ficar assim:
'01/01/2015 00:00:00' and '31/12/2015 23:59:59'
Responder Citar

19/09/2016

Bruno Oliveira

Desculpe a demora para retornar.
Ajudou bastante, Huidemar!
Muito obrigado!
Responder Citar