私は次のようなことをしようとしています:
select fred.name
, fred.emp_num
from fred
, joe
, (select * from
(select yr_bonus
, 1 grade
from mark
where mark.department = fred.department)
union
(select
0 yr_bonus
, 2 grade
from dual)
) pay
where fred.division = joe.division
and fred.grade = pay.grade;
これはうまくいきません。select の 2 レベルの深さから mark.department を fred.department に結び付ける方法がわかりません。どうすればこれを達成できますか?