GARANTIR DESCONTO

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


Edumarc

Edumarc

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar