powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Использование вычисляемого поля
4 сообщений из 4, страница 1 из 1
Использование вычисляемого поля
    #40024478
dar3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может банально, было, но на вскидку найти ответ не смог.
Код: sql
1.
select fd, fd from tb

запрос работает.

Код: sql
1.
select round(fd,0), fd from tb

запрос работает.

Код: sql
1.
select round(fd,0) as rfd, rfd from tb

запрос не работает. ORA-00904: "rfd": недопустимый идентификатор.

Вместо round сложное выражение, которое хотелось бы использовать, не повторяя каждый раз в запросе, а используя псевдоним. Пока сделал через встроенный подзапрос (второй select).
...
Рейтинг: 0 / 0
Использование вычисляемого поля
    #40024482
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Использование вычисляемого поля
    #40024484
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только с помощью подзапроса или WITH

Код: plsql
1.
2.
3.
select  Field1, Field2, Field3 from (
select x as Field1 , round (x)  as Field2 , sqrt(x) as Field3 from table
)


Код: plsql
1.
2.
3.
4.
5.
6.
WITH tableAlias1 ( Field1, Field2, Field3 ) as 
(
 select x, round (x) , sqrt(x) from table
)

select  Field1, Field2, Field3 from tableAlias;
...
Рейтинг: 0 / 0
Использование вычисляемого поля
    #40024761
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
select rfd, rfd from (
  select round(fd,0) as rfd from tb
);
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Использование вычисляемого поля
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]