select c.id, c.fname, c.lname, d.phoneList
from customers c
left outer join
(
select listagg(telNo, ',') within group (order by telNo) as phoneList
from customerPhones
group by p.telNo
) d
on (c.id = d.id)
上記のクエリで、ステートメントで次のエラーが発生しますc.id = d.id
ORA-00904 "d.id" invalid identifier.
selectステートメントに含める場合にのみ機能し、group byステートメントに含める必要があることを意味します。group by ステートメントに含めずに d.id を使用できる方法はありますか?