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