【发布时间】:2018-07-05 15:10:35
【问题描述】:
我有一个 oracle 查询,我希望结果是自定义顺序“高级总监”、“董事”、“经理”、“员工”,它来自 GRADE_DESCRIPTON 字段。我正在使用以下查询。
但是我没有得到想要的结果 我得到的结果顺序是'SENIOR DIRECTOR','MANAGER', DIRECTOR,'EMPLOYEE'
SELECT DISTINCT GRADE_DESCRIPTION
, HIRING_FORECATS.*
FROM GRADE_MASTER left join HIRING_FORECATS
ON (HIRING_FORECATS.GRADE = GRADE_MASTER.GRADE_DESCRIPTION
and HIRING_FORECATS.LOCATION = 'HO' )
order by decode
(GRADE_MASTER.GRADE_DESCRIPTION, 'SENIOR DIRECTOR', 'DIRECTOR', 'MANAGER', 'EMPLOYEE')
有什么建议吗??
【问题讨论】:
标签: sql oracle sql-order-by