Fórum Agrupar mes #265787
18/01/2005
0
Tenho o seguinte codigo:
select case extract(month from hire_date)
when ´1´ then ´Janeiro´
when ´2´ then ´Fevereiro´
when ´3´ then ´Março´
when ´4´ then ´Abril´
when ´5´ then ´Maio´
when ´6´ then ´Junho´
when ´7´ then ´Julho´
when ´8´ then ´Agosto´
when ´9´ then ´Setembro´
when ´10´ then ´Outubro´
when ´11´ then ´Novembro´
when ´12´ then ´Dezembro´
else ´Desconhecido´ end as meses,
count(*) as qtde,
extract(month from hire_date) as MES
from employee
where hire_date between ´1990-01-01´ and ´1990-12-31´
group by extract(month from hire_date)
que me retorna:
Jan Mar Set
25 1 5
somente o mes de janeiro, marco e setembro por exemplo, sei que isto se deve por somente ter estes dados na tabelas, mas tem como retornar os outros meses vazios, por exemplo
Jan Fev Mar Abr Mai Jun ....
25 0 1 0 0 0
sem ter necessidade de colocar os dados no bd.
Grato
select case extract(month from hire_date)
when ´1´ then ´Janeiro´
when ´2´ then ´Fevereiro´
when ´3´ then ´Março´
when ´4´ then ´Abril´
when ´5´ then ´Maio´
when ´6´ then ´Junho´
when ´7´ then ´Julho´
when ´8´ then ´Agosto´
when ´9´ then ´Setembro´
when ´10´ then ´Outubro´
when ´11´ then ´Novembro´
when ´12´ then ´Dezembro´
else ´Desconhecido´ end as meses,
count(*) as qtde,
extract(month from hire_date) as MES
from employee
where hire_date between ´1990-01-01´ and ´1990-12-31´
group by extract(month from hire_date)
que me retorna:
Jan Mar Set
25 1 5
somente o mes de janeiro, marco e setembro por exemplo, sei que isto se deve por somente ter estes dados na tabelas, mas tem como retornar os outros meses vazios, por exemplo
Jan Fev Mar Abr Mai Jun ....
25 0 1 0 0 0
sem ter necessidade de colocar os dados no bd.
Grato
Edumarc
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)