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

Откуда:
Сообщений: 1
Здравствуйте, помогите написать запрос к базе.
Есть несколько таблиц, напишу явные их названия, секрета нет.
Таблица magazin, в ней три столбца и около 10 строк. Интересует столбец mag_id и две строки с числовым значением 9799 и 3765
Один магазин работает днем, второй ночью.
Есть таблица tovar с 6-ю столбцами и количеством строк за 3000-и. В этой таблице есть столбец mag_id и tvr_id
Можно ли сравнить магазин 9799 и 3765 по товарам, которые совпадают у них по tvr_id и вывести результат через третью таблицу.
Третья таблица stat имеет 6-ть столбцов и 3000-и строк, есть столбцы tvr_id и mag_id.
Заранее спасибо за помощь, за мной не заржавеет:-)
13 янв 17, 19:48    [20104308]     Ответить | Цитировать Сообщить модератору
 Re: sql_запрос_три таблицы  [new]
Sybex
Member

Откуда: Moscow
Сообщений: 109
SELECT stat.*
  FROM stat
 WHERE stat.mag_id IN (3765, 9799) AND
       stat.tvr_id IN (SELECT tovar.tvr_id
                         FROM tovar
                        WHERE tovar.mag_id = 9799
                    INTERSECT
                       SELECT tovar.tvr_id
                         FROM tovar
                        WHERE tovar.mag_id = 3765)
16 янв 17, 11:22    [20109531]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить