Группировать по номеру в Oracle? - PullRequest
0 голосов
/ 28 января 2020

пытались сгруппировать по дате;

он работает нормально, но когда я пытаюсь вставить код в представление, он говорит, что он недействителен.

"ORA-01843: недействительный месяц"

Here is the current code.

1 Ответ

1 голос
/ 28 января 2020

Почему вы конвертируете то, что выглядит как дата в дату? Просто используйте to_char():

select to_char(A3_ORDERS.ORDERDATE, 'Month')

и то же самое в GROUP BY.

И еще несколько советов:

  • Вы действительно хотите избегать в том числе год? Это кажется опасным.
  • JOIN. JOIN. JOIN. Никогда не используйте запятые в предложении FROM.
  • Псевдонимы таблиц облегчают написание и чтение запроса.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...