Добрый день!
Нужна помощь.
Есть xls-файл, в котором три таблицы.
Файл - load1.xls
Таблица 1 на листе 'kod' имеет такие столбики "Код", "Наименование", "ГРУППА", "БРЕНД"
Таблица 2 на листе 'ostatki' имеет такие столбики "Код", "остаток_январь", "остаток_февраль"
Таблица 3 на листе 'prodazi' имеет такие столбики "Код", "общие продажи за январь", "общие продажи за февраль"
Хочу вывести через запрос к OLEDB объединение этих трёх таблиц в StringTableMT.
Вывести нужно все строки из таблицы 1 и к ним подбросить строки из таблицы 2 и 3 под столбику "Код".
Как я понял для этих целей нужно использовать 2 раза LEFT OUTER JOIN, но в моем случае не получается произвести данный запрос. Запрос не выполняется.
Вот текст запроса
SELECT `kod$`.Код, `kod$`.Наименование, `kod$`.ГРУППА, `kod$`.БРЕНД, `ostatki$`.остаток_январь, `ostatki$`.остаток_февраль, `prodazi$`.`общие продажи за январь`, `prodazi$`.`общие продажи за февраль` FROM `D:\...\load1.xls`.`kod$` `kod$` LEFT OUTER JOIN `D:\...\load1.xls`.`ostatki$` `ostatki$` ON `kod$`.Код = `ostatki$`.Код LEFT OUTER JOIN `D:\...\load1.xls`.`prodazi$` `prodazi$` ON `kod$`.Код = `prodazi$`.Код
Если указываю 1 раз LEFT OUTER JOIN , то все работает.
А нужно в любом случае произвести объединение по 3 таблицам.
Подскажите, как решить данную проблему.
Заранее благодарен.
Ответов: 19
Рейтинг: 1
|
|||
карма: 0 |
|