1
Рассмотрим, что столбец1 в таблице имеет значения «A» или «B» или null. если столбец1 имеет значение «А», запрос выбора должен быть выполнен , упорядоченный по столбцу2, иначе запрос выбора должен быть выполнен , упорядоченный по столбцу3., используя два разных порядка по операторам в одном запросе
Не могли бы вы помочь мне выполнить это требование с помощью одного запроса.
Вы можете поместить это декодирование непосредственно в предложение 'order by'. Нет необходимости в дополнительной колонке. –
+1, чистый подход. – danihp
+1 Может также использовать выражение ANSI CASE: 'порядок по каждому столбцу1, когда 'A', а затем column2 else column3 end' –