私は2つのクエリを取り、クエリ2(q2)の結果を両方のテーブルで一致するクエリ1(q1)に結合しようとしています。Oracle SQLは外部結合を残しました
ORA-00904: "Q2"."ENODEB_ID": invalid identifier.
SELECT
q1.Date_Range, q1.usid, q2.enodeb_id
FROM
(SELECT to_char(to_date(PERIODSTART,'DD/MM/YYYY'), 'MM-DD') || '-' || to_char(to_date(PERIODEND,'DD/MM/YYYY'), 'MM-DD') as Date_Range,
usid FROM CQI_DASH.REGIONAL_LCQI_TOPOFFEND) q1
LEFT JOIN
(select usid, LISTAGG(ENODEB_ID, ',') WITHIN GROUP (ORDER BY ENODEB_ID)
FROM (
select usid,
ENODEB_ID,
row_number() over (partition by usid, ENODEB_ID order by usid) as rn
from AXIOM.NRS_LTE_ALU_CELLS
order by usid, ENODEB_ID)
WHERE rn = 1
GROUP BY usid) q2
ON q1.usid = q2.usid;
人々が助けることができるように、DDLとサンプルデータを投稿します。 – Sid
Oracleでは大文字と小文字が区別されます。その文字列は大文字と小文字の区別がつきません。 – durbnpoisn