Для следующего предполагаемого запроса mysql / mariadb:
SELECT * FROM aktfv f
LEFT JOIN
(SELECT * FROM (
SELECT * FROM labor1a WHERE pat_id = f.pat_id
UNION SELECT * FROM labor2a WHERE pat_id = f.pat_id) i
) i ON i.pat_id = f.pat_id;
Я получаю сообщение об ошибке 1054: неизвестный столбец 'f.pat_id' в 'предложении where',
по-видимому, из-за ограничения ссылаться на параметр внешней таблицы только на 1 уровне.
Я хотел применить предложение 'where', потому что в противном случае выбор 'union' занимает очень много времени.
Кто-нибудь может дать мне подсказку для обхода?