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

Откуда:
Сообщений: 2011
Подскажите как правильно составить запрос...
Сейчас запрос возвращает данные из разных таблиц формируя таблицу вида
id         n    name
1         10     n10
2         18     n18
3         10     n10
4         18     n18

на выходе нужно получить таблицу (т.е. выбрать по условию значения поля n)
id         n10    name10   n18   name18
1         10     n10
2                          18      n18     
3         10     n10
4                          18      n18

Спасибо
12 сен 12, 10:56    [13150251]     Ответить | Цитировать Сообщить модератору
 Re: "Запись" данных выборки согласно условию  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
Chek_Fedor,

pivot
12 сен 12, 11:16    [13150420]     Ответить | Цитировать Сообщить модератору
 Re: "Запись" данных выборки согласно условию  [new]
Chek_Fedor
Member

Откуда:
Сообщений: 2011
А можно примерчик.
12 сен 12, 11:51    [13150735]     Ответить | Цитировать Сообщить модератору
 Re: "Запись" данных выборки согласно условию  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
И чего все везде этот PIVOT тыкают?!
SELECT id
,n10=CASE n WHEN 10 THEN 10 END
,name10=CASE n WHEN 10 THEN 'n10' END
,n18=CASE n WHEN 18 THEN 18 END
,name18=CASE n WHEN 18 THEN 'n18' END
FROM [таблица];
12 сен 12, 12:04    [13150835]     Ответить | Цитировать Сообщить модератору
 Re: "Запись" данных выборки согласно условию  [new]
Chek_Fedor
Member

Откуда:
Сообщений: 2011
Спасибо. Правда не фига не понял как работает, но работает.
12 сен 12, 22:38    [13154797]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить