Здравствуйте, Sharov, Вы писали:
S>А вот непонятно. Where по правилам синтаксиса относится к последнему select, а не ко всем. Что логично, ибо как отделить общий для всех where от специфичного для таблицы?
В данном случае автор использует derived table, т.е. вложенный запрос, заключенный в круглые скобки (...) Именно поэтому where относится ко всему запросу, а не только к последнему после union.