【发布时间】:2016-11-14 06:30:17
【问题描述】:
我想在 Order By 子句中使用查询,这可能吗...?
select s.staff_list_pk, s.staff_name, Designation_fn(s.designation_fk)
Designation, s.bps, Department_fn(s.department_fk) Department
from staff_list s
where s.RESERVE = 'N' and s.INTEREST = 'I'
and s.bps in (18,19,20)
and s.department_fk in (select department_fk from perority_dept
where `et_blcok = 'Comp. Engg.')
and s.staff_list_pk not in (select staff_list_fk from SUPERINTENDENT)
order by (select perority from perority_dept where et_blcok = 'Comp. Engg.'), s.bps desc;
【问题讨论】:
-
删除子选择并使用 JOIN。然后问题将“自行修复”,并且可以在 order 子句中使用 JOINed perority。
-
你能告诉我怎么做吗??