› Fóruns › SQL e PL/SQL › Erro ORA 00904 no group by › Responder a: Erro ORA 00904 no group by
18 de novembro de 2021 às 11:55 am
#152056
Moderador
Bom, de cara tua query (alinhando E colocando em case style diferente, pra poder visualizar melhor) ficou :
, NVL(
(SELECT C1.PERCCOM PERCCOMI FROM AD_COMECOMMERCE C1
WHERE C1.DTAVIGENCIA = (Select max(C1.DTAVIGENCIA) AS DTAVIGENCIA
from AD_COMECOMMERCE C1
Where C1.DTAVIGENCIA <= CAB.DTNEG
And C1.CODEMP = CAB.CODEMP
)
AND C1.CODEMP = CAB.CODEMP
,0) AS PERCPLAT
Dá pra ver que vc usa o MESMO EXATO ALIAS de C1 para DOIS SELECTs Diferentes, que (obviamente) trazem colunas Diferentes!!! Não admira ele te dar erro… Corrija isso, plz…
[]s
Chiappa