estou com um problema para retornar dados NULOS, no banco o campo ANO esta como NULL e numérico, o cliente cadastrou dados de 0 até 2008, e teve alguns registros q ele não colocou nada nesse campo, ou seja ficou NULL
select distinct * from
(select
*
from
(
SELECT
NVL(C.OLDSTOCKNUMBER,C.EUSTOCKNUMBER) AS StockCode,
rtrim(ltrim(substr(AC.DESC_ALTERNATIVA,1,3))) AS Alt,
r.SIGLA as Regiao,
NVL(NC.DESCRICAO_REG,NC.DESCRICAO_GLO) AS DescCor,
M.DESC_MONTADORA AS Montadora,
RUC.ANO,
Q.SIGLA_QUALIDADE AS Qld,
FC.COD_COMP,
FC.QUANTIDADE as Qtd100gr,
F.COD_FORMULA,
decode(F.PE_PRATICO,0,f.PE_TEORICO,F.PE_PRATICO) as QualPE,
FC.ORDEM
FROM
REL_QUALIDADE_COR A, QUALIDADE Q, ALTERNATIVA_COR AC, COR C,
tmp_NOME_COR NC, FORMULA F, FORMULA_COMPONENTES FC, COMPONENTE COM, MONTADORA M, REGIAO R,
REL_USO_COR RUC ,
(
SELECT
F.COD_FORMULA,
sum(fc.QUANTIDADE) as Cgr
FROM
REL_QUALIDADE_COR A, QUALIDADE Q, ALTERNATIVA_COR AC, COR C, tmp_NOME_COR NC, FORMULA F, FORMULA_COMPONENTES FC, COMPONENTE COM
WHERE
A.COD_QUALIDADE IN (SELECT B.COD_QUALIDADE FROM LINHA_QUALIDADE B WHERE B.COD_LINHA_PRODUTO = 2) AND
A.COD_QUALIDADE = Q.COD_QUALIDADE AND
A.COD_ALTERNATIVA = AC.COD_ALTERNATIVA AND
AC.COD_COR = C.COD_COR AND
AC.COD_COR = NC.COD_COR AND AC.COD_REGIAO = NC.COD_REGIAO AND
A.COD_FORMULA_COR = F.COD_FORMULA_COR AND
F.COD_FORMULA = FC.COD_FORMULA AND
FC.COD_COMP = COM.COD_COMPONENTE
group BY
F.COD_FORMULA,f.PE_TEORICO,F.PE_PRATICO
) ww
WHERE
A.COD_QUALIDADE IN (SELECT B.COD_QUALIDADE FROM LINHA_QUALIDADE B WHERE B.COD_LINHA_PRODUTO = 2 ) AND
A.COD_QUALIDADE = Q.COD_QUALIDADE AND
A.COD_ALTERNATIVA = AC.COD_ALTERNATIVA AND
AC.COD_COR = C.COD_COR AND
AC.COD_COR = NC.COD_COR AND
AC.COD_COR = RUC.COD_COR AND
AC.COD_REGIAO = RUC.COD_REGIAO AND
AC.COD_REGIAO = NC.COD_REGIAO AND
A.COD_FORMULA_COR = F.COD_FORMULA_COR AND
F.COD_FORMULA = FC.COD_FORMULA AND
FC.COD_COMP = COM.COD_COMPONENTE and
ww.COD_FORMULA = F.COD_FORMULA AND
C.COD_MONTADORA = M.COD_MONTADORA AND
AC.COD_REGIAO = R.COD_REGIAO and
Q.SIGLA_QUALIDADE = 'K' and
STATUS = 'Y' and
RUC.ANO < 1954
) mm)
ORDER BY
ANO,
DescCor,
Alt,
Qld,
COD_FORMULA,
ORDEM