Объединение множеств.



   Предложение UNION обьединяет вывод двух или более независимых SQL-запросов в единый набор строк и столбцов. В результирующем множестве в одно поле таблицы включаются данные из соответствующих полей двух или нескольких таблиц или запросов.
    Когда два ( или более ) запроса подвергаются объединению, их столбцы вывода должны быть совместимы для объединения.
    Два запроса совместимы по объединению, если:
    1) они имеют одинаковое число полей m;
    2) для всех i ( i = 1 .. m ) i - е поле первого запроса и i - е поле второго запроса имеют один тип данных.

    SELECT icodGoods
            FROM sales!Goods
                WHERE nPrice > 1000
    UNION
            SELECT icodGoods
                FROM sales ;
 
    Может использоваться любое количество операторов UNION.
    По умолчанию при использовании UNION исключаются повторяющиеся записи. Для отображения всех записей используется UNION ALL.
    ORDER BY может входить только в последнее предложение SELECT, в качестве критерия указывают номера полей результирующей таблицы.