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

Таблица товар
id name
1 Мясо-колбаса
2 Водка
3 Помидорка
4 огурец


Таблица Проднабор
id name
1 Набор общий
2 Набор эксклюзив


Таблица Набор-товар
idMC idnabor
1 2
1 4
2 1
2 2
2 3



Как запросом вывести
столбец1 столбец 2
Набор общий
водка
огурец
Набор эксклюзив
мясо-колбаса
водка
помидорка
18 июл 14, 06:54    [16322369]     Ответить | Цитировать Сообщить модератору
 Re: Simple Query trouble  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
noobtrouble,

Подобное делается на клиенте. Можно, конечно, и на SQL извратиться, но зачем?
18 июл 14, 07:11    [16322382]     Ответить | Цитировать Сообщить модератору
 Re: Simple Query trouble  [new]
aleks2
Guest
select name1 as [столбец1], name2 as [столбец 2] 
  from (
          select id, 1 as ordnum, name as name 1, '' as name2 
             from [Таблица Проднабор]
          union all
          select n.idMC as id, 2 as ordnum, '' as name1, t.name as name2
             from [Таблица Набор-товар] as n inner join [Таблица товар] as t on n.idnabor = t.id
         )
  order by id, ordnum
18 июл 14, 07:14    [16322384]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить