Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по CASE when then end / 4 сообщений из 4, страница 1 из 1
27.11.2001, 04:28
    #32017846
TolSh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по CASE when then end
Здравствуйте все !!!
Вопрос такой :
В 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
27.11.2001, 05:59
    #32017848
SergD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по CASE when then end
не знаю как нсчет красивости, но для таких случаев есть хорошая функция IsNull
С уважением, Сергей.
...
Рейтинг: 0 / 0
27.11.2001, 06:46
    #32017851
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по CASE when then end
Или COALESCE, если сравниемых с NULL значений больше 2-х
...
Рейтинг: 0 / 0
27.11.2001, 07:18
    #32017855
TolSh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по CASE when then end
Всем спасибо !!!
Как раз - то что нужно !!!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по CASE when then end / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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