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

Откуда:
Сообщений: 1
Имеется 3 таблицы: Меню(MENUITEMS), рестораны(RESTAURANTS), периоды(AVAILABILITYSCHEDULES). Меню не содержит ссылки на рестораны, поэтому я к каждому блюду присваиваю все рестораны.
Таблица с периодами содержит ключевые значения из таблицы меню, колонка OBJECTIDENT и значения из таблицы ресторанов колонка SALEPOINTID.
Необходимо связать эти 2 запроса так что бы возле каждого блюда и ресторана в первом запросе появилось поле AVALPERIOD из второго запроса, если подходящая запись из 2 таблицы отсутствует должно, в колонке AVALPERIOD должно стоять 0.
Запросы и результаты выполнения во вложении:

SELECT MENUITEMS.SIFR, MENUITEMS.NAME, RESTAURANTS.NAME AS Restoran
FROM RESTAURANTS CROSS JOIN
MENUITEMS
WHERE (MENUITEMS.NAME = 'Хрустящие свежие овощи')

SELECT AVAILABILITYSCHEDULES.AVAILPERIOD, AVAILABILITYSCHEDULES.OBJECTIDENT, AVAILABILITYSCHEDULES.SALEPOINTID, RESTAURANTS.NAME
FROM AVAILABILITYSCHEDULES INNER JOIN
RESTAURANTS ON AVAILABILITYSCHEDULES.SALEPOINTID = RESTAURANTS.SIFR

К сообщению приложен файл. Размер - 122Kb
12 сен 18, 11:17    [21671861]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить