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

Откуда:
Сообщений: 265
Подскажите если я хочу сделать через CASE вот такую конструкцию

CASE Manadger when -1 then SManager end

Если менеджер = -1 то встает старший менеджер, если старший манаджер равен -1 то встает начальник.

Это делается CASE в CASE?

или можно смело писать

CASE Manadger when -1 then SManager when -1 then Nashalnik end
4 авг 16, 14:57    [19499467]     Ответить | Цитировать Сообщить модератору
 Re: CASE  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
coalesce ( nullif(Manadger, -1), nullif(SManager , -1),  Nashalnik )
4 авг 16, 14:58    [19499485]     Ответить | Цитировать Сообщить модератору
 Re: CASE  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
CASE -1
 WHEN Manadger
 THEN SManager
 WHEN SManager
 THEN Nashalnik
END
4 авг 16, 15:10    [19499593]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить