@kodwi
https://moikrug.ru/kodwi

Как задать алиасы в SQL для Oracle БД?

Имеется запрос, в MS Access пашет, в Oracle ругается.

Кусок запроса:

SELECT 

SUM(test_table.count_of_items) AS count_for_december,
...


Ругается на невалидный идентификатор count_for_december
  • Вопрос задан
  • 1928 просмотров
Пригласить эксперта
Ответы на вопрос 3
@mmxdesign
Software Engineer
По синтаксису все правильно, попробуйте другие варианты типа:
1. без AS, так как название у вас слитное
2. без символов _ а вместо него название в "count for december"
3. попробуйте другой простой alias, например SAMPLE или TEST

Хотя подозреваю что вы нам не показываете полностью запрос, и может там есть GROUP BY функция которая не принимает alias в таком виде, и поэтому ругается.
Так как в запросе с GROUP BY сперва срабатывает GROUP BY, а потом только SELECT и из за этого GROUP BY не видит этот alias.
Ответ написан
Комментировать
zo0m
@zo0m
full stack developer
А может там у вас кирилический символ.
плюс если count_for_december ругается, замените на c_f_d и расскажите что будет
Ответ написан
Комментировать
select 1 AS count_for_december from dual
Полет нормальный...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы