Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Прошу помочь объединить 2 запроса. / 1 сообщений из 1, страница 1 из 1
12.09.2018, 11:17
    #39701335
sin39rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помочь объединить 2 запроса.
Имеется 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
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Прошу помочь объединить 2 запроса. / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]