пытались сгруппировать по дате;
он работает нормально, но когда я пытаюсь вставить код в представление, он говорит, что он недействителен.
"ORA-01843: недействительный месяц"
Почему вы конвертируете то, что выглядит как дата в дату? Просто используйте to_char():
to_char()
select to_char(A3_ORDERS.ORDERDATE, 'Month')
и то же самое в GROUP BY.
GROUP BY
И еще несколько советов:
JOIN
FROM