我正在使用Oracle数据库,我正在尝试将一个基本的Dispose
和一个自定义的数据库结合在一个查询中。
这是我的表:
Order By
我试图这样订购:
table1
-----------------
C1 | C2 | C3 | C4
但我得到了#34;错过关键字"我无法找到哪一个,任何想法?
答案 0 :(得分:2)
你可以尝试
SELECT C1,C2,C3,C4 FROM table1
ORDER BY C1, C2, C3, (
CASE
WHEN C4 = 'value1' THEN 1
WHEN C4 = 'value2' THEN 2
WHEN C4 = 'value3' THEN 3
END
)
OR
SELECT C1,C2,C3,C4 FROM table1
ORDER BY C1, C2, C3, (
CASE C4
WHEN 'value1' THEN 1
WHEN 'value2' THEN 2
WHEN 'value3' THEN 3
END
)