gpt4 book ai didi

sql - Oracle PL/SQL 中的自定义顺序

转载 作者:行者123 更新时间:2023-12-03 21:04:51 25 4
gpt4 key购买 nike

我有一个 oracle 查询,我希望结果是来自 GRADE_DESCRIPTON 字段的自定义顺序“SENIOR DIRECTOR”、“DIRECTOR”、“MANAGER”、“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')

有什么建议??

最佳答案

ORDER BY DECODE(
GRADE_MASTER.GRADE_DESCRIPTION,
'SENIOR DIRECTOR', 1,
'DIRECTOR', 2,
'MANAGER', 3,
'EMPLOYEE', 4,
5)

关于sql - Oracle PL/SQL 中的自定义顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2809418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com