No meu caso estou contando o numero de cirurgias realizada em uma determinada data.Ex:
SELECT to_char(dt_realizacao, 'dd-mm-yyyy')data,'Grande Porte', COUNT(*)total
FROM DBAMV.AVISO_CIRURGIA,
DBAMV.CIRURGIA_AVISO,
DBAMV.CIRURGIA
WHERE AVISO_CIRURGIA.CD_AVISO_CIRURGIA = CIRURGIA_AVISO.CD_AVISO_CIRURGIA
AND CIRURGIA_AVISO.CD_CIRURGIA = CIRURGIA.CD_CIRURGIA
AND AVISO_CIRURGIA . TP_SITUACAO = 'R'
and AVISO_CIRURGIA.cd_cen_cir = 1
and TP_CIRURGIA = 'G'
and trunc(dt_realizacao) between To_Date('01/06/2017','dd/mm/yyyy') and To_Date('03/06/2017','dd/mm/yyyy')
GROUP BY to_char(dt_realizacao, 'dd-mm-yyyy')
01/06/2017 | grande porte | 6
02/06/2017 | grande porte | 6
mas gostaria que retornasse os 3 dias e no caso de não ter cirurgia retornar 0. EX:
01/06/2017 | grande porte | 6
02/06/2017 | grande porte | 6
03/06/2017 | grande porte | 0
é possível fazer algum esquema para mostrar a data que não teve resultado?
Desde já agradeço os mestres...