CREATE TEMPORARY TABLE xxx () ENGINE = MEMORY;
Внутри одного запроса нельзя присоединять временную таблицу (TT) под разными алиасами
. Также на TT нельзя делать CREATE VIEW.
Т.е. в такой ситуации нужно создавать столько временных таблиц, сколько их надо будет присоединять.
