MSQuery Excel запрос, как оставить объединить более 2 таблиц - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть связь между файлами Excel.Источник построен с 6 вкладками.Последняя вкладка Атрибуты имеет несколько записей, связанных с каждой записью в проектах.Другими словами, один проект может иметь более одного атрибута.Мне нужно дважды присоединиться на вкладке «Атрибут», чтобы получить «Бренд» и «PO», но для многих проектов PPP эти значения не существуют.Я пытался присоединиться к этим таблицам, но я получаю синтаксическую ошибку, мне нужно сохранить записи, в которых нет записей о брендах и PO.Может кто-нибудь помочь, пожалуйста?

Ошибка - синтаксическая ошибка отсутствует оператор в выражении запроса ".

Запрос

SELECT Projects.`Project ID`, Projects.`Project`, Attributes.`Value` AS 'Brand', Attributes_2.`Value` AS 'PO' 
    FROM `C:\Data\Translation.xlsx`.Projects Projects
        LEFT JOIN `C:\Data\Translation.xlsx`.Attributes Attributes  
    ON Projects.`Project Id` = Attributes.`Project Id` 
AND Attributes.`Name` = 'Brand' 
        LEFT JOIN `C:\Data\Translation.xlsx`.Attributes Attributes_2  
    ON Projects.`Project Id` = Attributes_2.`Project Id` 
AND Attributes_2.`Name` = 'PO'
...