Bom dia galera,
Ainda sou iniciante com Oracle e estou com uma dúvida em uma query, é a seguinte:
SELECT
SUB.NCODISGPD,
(SELECT SUBN2.CNOMESGPD
FROM(
SELECT SUBN1.NCODISGPD,
SUBN1.CNOMESGPD,
ROWNUM ITEM
FROM (SELECT FATSGPD.NCODISGPD,
FATSGPD.CNOMESGPD
FROM FATSGPD
START WITH FATSGPD.NCODISGPD = SUB.NCODISGPD--230-- SUB.NCODISGPD -- 47/*CODIGO DO SUB-GRUPO*/
CONNECT BY PRIOR FATSGPD.NGPAISGPD = FATSGPD.NCODISGPD
ORDER BY ROWNUM DESC
)SUBN1
)SUBN2
WHERE ITEM = 2
)SUBGRUPO_PAI
FROM FATSGPD SUB
Bom, o erro que me traz é
ORA-00904:”SUB”.”SUB.NCODISGPD”: Invalid Identifier
Só que eu consigo obter esse campo individual e quando eu troco esse campo por um inteiro qualquer ele funciona, alguém saberia me explicar isso?