Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
DECODEカスタムソートを実装するために使用する必要があります:
DECODE
SELECT col1, col2 FROM tbl ORDER BY DECODE(col1, 'a', 3, 'b', 2, 'c', 1) DESC
col1 に、decode 句で指定された 3 つの値よりも多くの値がある場合はどうなりますか?
デコード関数は NULL 値を返し、並べ替えの一番下にあります。確認できます: select decode('z','a', 3, 'b', 2, 'c', 1) from dual;
また、順序句で NULLS LAST/NULLS FIRST を使用して、NULL 値の外観を制御することもできます。