Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как использовать вычисленный alias в этом же запросе  [new]
Guset
Guest
Подскажите как можно использовать вычисленную переменную в вычислениях возвращаемых этим же запросом, попробовал так:
SELECT CartDetails.id, Materials.Name, CartDetails.Count, CartDetails.Price,CartDetails.AssemblyPrice, CartDetails.Count * Materials.Volume AS TotalVolume, TotalVolume * CartDetails.Price AS summa, TotalVolume * CartDetails.AssemblyPrice AS assemblyprice
выдает ошибку про неизвестный столбец TotalVolume.
Возможно ли одним запросом вернуть все данные?
9 июн 09, 22:19    [7283325]     Ответить | Цитировать Сообщить модератору
 Re: как использовать вычисленный alias в этом же запросе  [new]
Le Peace
Member

Откуда: Москва
Сообщений: 8969
Guset, для этого нужно использовать вложенный запрос.
9 июн 09, 23:42    [7283494]     Ответить | Цитировать Сообщить модератору
 Re: как использовать вычисленный alias в этом же запросе  [new]
Crimean
Member

Откуда:
Сообщений: 13148
1) CTE достаточно наглядны
2) SELECT * FROM ( SELECT * FROM MyTable ) as X
3) ...
10 июн 09, 10:50    [7284357]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить