Чтобы ответить на ваш вопрос о заказе - чтобы заказать что-либо в SQL, вам нужно использовать предложение ORDER BY. В этом случае вы не можете легко упорядочить форматированные даты, но вы можете использовать значение LEVEL, сгенерированное CONNECT BY
:
SELECT TO_CHAR(ADD_MONTHS(SYSDATE, 1 - LEVEL), 'MM-YYYY')
FROM DUAL
CONNECT BY LEVEL <= 6
ORDER BY LEVEL DESC