Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 select с вычисляемыми столбцами  [new]
konstsch
Member

Откуда: Северодвинск
Сообщений: 1029
Запрос
select o1, o2, (o1+o2) as o3, (o1+o3) as o5 from o

Немного непонятно почему в 4-ой колонке o3 не видится
и что нужно что бы значение все же увиделось.
30 окт 11, 12:05    [11522135]     Ответить | Цитировать Сообщить модератору
 Re: select с вычисляемыми столбцами  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
konstsch,

выражения списка SELECT вычисляются логически одновременно, поэтому алиас одного поля неизвестен другому.
Можно, например, вычисление выражения выпоплнить в призводной таблице (derived table).
Тогда алиас стане названием поля производной таблицы, и к нему можно будет обратиться во внешнем запросе.
30 окт 11, 12:12    [11522153]     Ответить | Цитировать Сообщить модератору
 Re: select с вычисляемыми столбцами  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
iap,

есть одно исключение. Если SELECT применяется для присваивания значений переменным,
то выражения SELECT вычисляются последовательно слева направо. И тогда в каждом
выражении видны значения переменных, присвоенных в предыдущих выражениях.
Но это не Ваш случай.
30 окт 11, 12:15    [11522161]     Ответить | Цитировать Сообщить модератору
 Re: select с вычисляемыми столбцами  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
Что-то сам с собой разговаривать начал...
30 окт 11, 12:16    [11522164]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить