powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по CASE when then end
4 сообщений из 4, страница 1 из 1
Вопрос по CASE when then end
    #32017846
TolSh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте все !!!
Вопрос такой :
В select использую case when с подзапросом :

Kolichestvo=case when (select kol_vo from table where условие ) is null then 0
else (select kol_vo from table where условие ) end

В данном случае, этот подзапрос выполняется два раза , может кто предложит более изящное решение ?
...
Рейтинг: 0 / 0
Вопрос по CASE when then end
    #32017848
SergD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не знаю как нсчет красивости, но для таких случаев есть хорошая функция IsNull
С уважением, Сергей.
...
Рейтинг: 0 / 0
Вопрос по CASE when then end
    #32017851
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или COALESCE, если сравниемых с NULL значений больше 2-х
...
Рейтинг: 0 / 0
Вопрос по CASE when then end
    #32017855
TolSh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо !!!
Как раз - то что нужно !!!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по CASE when then end
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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