У меня есть SQL-запрос с двумя операторами SELECT, и я использую оператор UNION между этими двумя, чтобы получить уникальный результат. Мне нужно использовать этот запрос в Excel, но я считаю, что Excel не принимает оператор UNION.

Что можно использовать вместо UNION в запросе?

1 ответ1

1

Это пример запроса из статьи Microsoft KB с использованием оператора UNION.
С тех пор я бы сказал: MS Query (встроенный инструмент Excel для SQL-запросов) способен использовать UNION-операторы.

SELECT Color_Table.Join_Field, Color_Table.Color_Field,
   Pattern_Table.Pattern_Field
   FROM {oj `C:\database`.Pattern_Table LEFT OUTER JOIN
   `C:\database`.Color_Table ON Color_Table.Join_Field =
   Pattern_Table.Join_Field}
   UNION
   SELECT Color_Table.Join_Field, Color_Table.Color_Field,
   Pattern_Table.Pattern_Field
   FROM {oj `C:\database`.Color_Table LEFT OUTER JOIN
   `C:\database`.Pattern_Table ON Color_Table.Join_Field =
   Pattern_Table.Join_Field}
   WHERE (Color_Table.Color_Field Is Null)  or(Pattern_Table.Pattern_Field Is Null)

Источник: http://support.microsoft.com/kb/136699/en-us

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .