Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по вложенным запросам / 5 сообщений из 5, страница 1 из 1
22.08.2001, 11:33
    #32012524
Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по вложенным запросам
Допустим у меня есть запрос
select
ostatok=(select ....)
rezerv=(select ...)
itogo=ostatok-rezerv
from ...
order by itogo

Так вот - не работает это itogo. Пишет - не найдены колонки таблицы ostatok и rezerv. Но ведь понятно, что не найдено -мы только что их получили. Никто не знает, как правильно написать?

Спасибо
...
Рейтинг: 0 / 0
22.08.2001, 11:42
    #32012526
Pandre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по вложенным запросам
Так должно получиться
select
ostatok=(select ....)
rezerv=(select ...)
itogo=(select ....)-(select ...)
from ...
order by itogo
Но это не правильно, я бы вместо подзапросов создал View и использовал их в выражении Where
...
Рейтинг: 0 / 0
22.08.2001, 11:51
    #32012528
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по вложенным запросам
Конечно лучше бы знать, что вы пишите на месте многоточия в ostatok=(select ....) и rezerv=(select ...), но пока предложу такой вариант

select *, ostatok-rezerv AS itogo from
(select ostatok=(select ....), rezerv=(select ...) from ...) AS tmp1
order by itogo
...
Рейтинг: 0 / 0
22.08.2001, 12:44
    #32012541
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по вложенным запросам
А я бы написал так:
SELECT Q1.*, itogo = Q1.ostatok-Q1.rezerv
FROM
(select
ostatok=(select ....)
rezerv=(select ...)
from ...) AS Q1
ORDER BY itogo
...
Рейтинг: 0 / 0
22.08.2001, 12:46
    #32012542
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по вложенным запросам
А ведь это тоже самое, что написал Glorry
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по вложенным запросам / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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