Oracle: как отсортировать запрос, чтобы получить месяцы в правильной последовательности - PullRequest
1 голос
/ 16 июня 2011

Я работаю над отчетом, для которого вызываю функцию из внешнего интерфейса. Я получаю информацию о начале месяца в виде чисел от 1 до 12, поэтому я использую

substr(to_date(START_MONTH,'MM'),4,3)

чтобы получить месяц в форме января, февраля и т. Д., Теперь в моей функции я группирую по месяцу начала, а затем упорядочиваю по месяцу начала, и поэтому в выходных данных я получаю значения типа

апрель, август, декабрь в порядке упорядочения по первому алфавиту месяца, как получить правильный порядок, начиная с января по декабрь?

Есть предложения?

Также как отсортировать число так, чтобы 2 приходилось после 1, а не 10 после 1?

1 Ответ

5 голосов
/ 16 июня 2011

заказ по дате_ (start_month, 'mm')

?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...