ORA-00918: coluna definida de maneira ambígua

1. ORA-00918: coluna definida de maneira ambígua

Felipe Duran de Aquino
Felipe09

(usa Outra)

Enviado em 01/02/2019 - 16:25h

Boa tarde pessoal.

Não estou conseguindo identificar onde estou definindo uma coluna de maneira ambígua alguém pode ajudar?

SELECT EDR.call_date,MTR.CALL_TYPE_ID,OPE.OPERATOR, MDL.MODULE_ID,
NVL(SUM(ENT),0) AS ENT,
NVL(SUM(DSD),0) AS DSD,
NVL(SUM(DSC),0) AS DSC,
NVL(SUM(DUP),0) AS DUP,
NVL(SUM(REJ),0) AS REJ,
NVL(SUM(REC),0) AS REC,
NVL(SUM(SAI),0) AS SAI
FROM
(
SELECT *
FROM RD_T_EDR_DETAILED_SCTR EDR, RD_R_METRICS MTR, RD_R_OPERATOR OPE, RD_R_MODULE MDL
WHERE MTR.ACCOUNTING_TYPE = 'QTD'
AND MTR.SYSTEM = 'SCTR'
AND MTR.METRIC_ID = EDR.Metrica
AND MTR.ENABLED = '1'
AND MTR.MODULE_ID in ('H41','H42','H43')
AND EDR.call_date = TO_DATE('25/01/19','DD/MM-YY')
AND MTR.CALL_TYPE_ID = '2'
)
PIVOT (SUM(EDR.VALOR) -- Fun¿ Pivot: transforma registros em colunas
FOR CONTROL_POINT_ID IN ('ENT' AS ENT, 'SAI' AS SAI, 'REJ' AS REJ, 'DSC' AS DSC, 'REC' AS REC, 'DSD' AS DSD, 'DUP' AS DUP))
GROUP BY EDR.call_date,MTR.CALL_TYPE_ID,OPE.OPERATOR,MTR.CALL_TYPE_ID,MDL.MODULE_ID;



ORA-00918: coluna definida de maneira ambígua



  


2. Re: ORA-00918: coluna definida de maneira ambígua

Rodrigo Leutz
rleutz

(usa Arch Linux)

Enviado em 01/02/2019 - 17:42h

tenta colocar tabela.campo

tem 1 coluna com o mesmo nome em tabelas diferentes
geralmente isso q quer dizer ambígua em sql

------------------------------------------------------------------------
https://www.uware.com.br
Arch


3. Re: ORA-00918: coluna definida de maneira ambígua

Felipe Duran de Aquino
Felipe09

(usa Outra)

Enviado em 01/02/2019 - 18:56h

denver escreveu:

tenta colocar tabela.campo

tem 1 coluna com o mesmo nome em tabelas diferentes
geralmente isso q quer dizer ambígua em sql

------------------------------------------------------------------------
https://www.uware.com.br
Arch


Então Rodrigo, eu já fiz isso e mesmo assim se reparar os nomes dos campos estão:

EDR.call_date,MTR.CALL_TYPE_ID,OPE.OPERATOR, MDL.MODULE_ID

referenciando as tabelas abaixo..




4. Re: ORA-00918: coluna definida de maneira ambígua

Rodrigo Leutz
rleutz

(usa Arch Linux)

Enviado em 01/02/2019 - 19:06h

coloca em todos, ve no q da
nunca usei oracle mais em todos os banco de dados q usei era esse o problema de ambiguidade
------------------------------------------------------------------------
https://www.uware.com.br
Arch


5. Re: ORA-00918: coluna definida de maneira ambígua

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 02/02/2019 - 15:27h

Na cláusula GROUP BY, o campo MTR.CALL_TYPE_ID aparece duas vezes:
GROUP BY EDR.call_date,MTR.CALL_TYPE_ID,OPE.OPERATOR,MTR.CALL_TYPE_ID,MDL.MODULE_ID; 







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts