Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
 - 2402 онлайн
 
Создайте запрос, использующий внешнее соединение трех разных таблиц. Все таблицы должны быть заданы псевдонимами.

Предмет: Информатика
Раздел: Базы данных (SQL-запросы)
На предоставленном скриншоте видна ошибка в SQL-запросе, связанная с синтаксисом в LEFT JOIN. Ошибка возникает из-за некорректного использования квадратных скобок или отсутствия правильного оператора.
Попробуем исправить запрос, чтобы он корректно выполнялся.
SELECT 
    A.[Название фирмы] AS FirmName,
    A.[Город] AS City,
    B.[Наименование товара] AS ProductName,
    C.[Цена единицы] AS UnitPrice
FROM 
    Фирмы AS A
LEFT JOIN 
    Склад AS B
ON 
    A.[Название фирмы] = B.[Название фирмы]
LEFT JOIN 
    Товары AS C
ON 
    B.[Наименование товара] = C.[Наименование товара];Квадратные скобки:
[ ].[Название фирмы] и [Наименование товара].Псевдонимы таблиц:
A, B, C для упрощения записи и чтения кода.Синтаксис LEFT JOIN:
ONправильно указаны условия соединения:A.[Название фирмы] = B.[Название фирмы]B.[Наименование товара] = C.[Наименование товара].Проверка полей:
Фирмы, Склад и Товары действительно есть поля с указанными именами (Название фирмы, Наименование товара, и т.д.).Если запрос все еще не работает, проверьте:
ON). Они должны быть совместимыми.Если возникнут дополнительные вопросы, напишите! ?