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

Откуда:
Сообщений: 47
Можете подсказать есть ли в скуле функция для сравнения такого вида если ( значение столбца 1="ежик" и значение столбца 2="яблоко", то в третьем столбце ="обед" иначе ''") и при всем при этом количество строк при запросе не менялся
10 янв 14, 16:25    [15397961]     Ответить | Цитировать Сообщить модератору
 Re: вывод результата в отдельный столбец при сравнении  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Александр_Бойков,

CASE
10 янв 14, 16:26    [15397968]     Ответить | Цитировать Сообщить модератору
 Re: вывод результата в отдельный столбец при сравнении  [new]
Александр_Бойков
Member

Откуда:
Сообщений: 47
iap,

А разве в case можно использовать сравнение по двум столбцам?
10 янв 14, 16:39    [15398058]     Ответить | Цитировать Сообщить модератору
 Re: вывод результата в отдельный столбец при сравнении  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Александр_Бойков
iap,

А разве в case можно использовать сравнение по двум столбцам?
А что может помешать?
10 янв 14, 16:42    [15398078]     Ответить | Цитировать Сообщить модератору
 Re: вывод результата в отдельный столбец при сравнении  [new]
Александр_Бойков
Member

Откуда:
Сообщений: 47
iap,

Можешь написать наглядный пример:-)
10 янв 14, 16:43    [15398087]     Ответить | Цитировать Сообщить модератору
 Re: вывод результата в отдельный столбец при сравнении  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Александр_Бойков
iap,

Можешь написать наглядный пример:-)
SELECT
 [столбец1]
,[столбец2]
,CASE [столбец1]='ежик' AND [столбец2]='яблоко' THEN 'обед' ELSE '' END [столбец3]
FROM [таблица];
Но Вы меня удивляете своими вопросами...
10 янв 14, 16:58    [15398186]     Ответить | Цитировать Сообщить модератору
 Re: вывод результата в отдельный столбец при сравнении  [new]
Александр_Бойков
Member

Откуда:
Сообщений: 47
iap,

Спасиб
10 янв 14, 16:59    [15398203]     Ответить | Цитировать Сообщить модератору
 Re: вывод результата в отдельный столбец при сравнении  [new]
NickAlex66
Member

Откуда:
Сообщений: 319
Александр_Бойков,

А может лучше вычисляемые столбцы?
10 янв 14, 17:03    [15398225]     Ответить | Цитировать Сообщить модератору
 Re: вывод результата в отдельный столбец при сравнении  [new]
_djХомяГ
Guest
А может лучше вычисляемые столбцы?

Чем лучше?????
10 янв 14, 17:05    [15398237]     Ответить | Цитировать Сообщить модератору
 Re: вывод результата в отдельный столбец при сравнении  [new]
NickAlex66
Member

Откуда:
Сообщений: 319
_djХомяГ,

Выражение CASE [столбец1]='ежик' AND [столбец2]='яблоко' THEN 'обед' ELSE '' END можно вставить в виде функции вычисляемого столбца [столбец3]. Возможная выгода: селекты к готовым данным (и "положенным" на диск persisted) в [столбец3]
10 янв 14, 17:46    [15398511]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить