Использование ROWS
в UNION
При использовании ROWS
с выражением UNION
, он будет применяться к объединённому набору данных, и должен быть помещён после последнего SELECT
.
При необходимости ограничить возвращаемые наборы данных одного или нескольких операторов SELECT
внутри UNION
, можно воспользоваться следующими вариантами:
-
Использовать
FIRST
/SKIP
в этих операторахSELECT
. Необходимо помнить, что нельзя локально использовать выражениеORDER BY
вSELECT
внутриUNION
– только глобально, ко всему суммарному набору данных; -
Преобразовать
SELECT
в производные таблицы с выражениямиROWS
.