Lo que es posible es hacer una tabla en memoria con base en una consulta.
por ejemplo:
Código SQL:
Ver originalSELECT
campos
FROM
(SELECT *FROM tabla WHERE tipo='p') tabla1
LEFT JOIN
(SELECT *FROM tabla WHERE tipo='f') tabla2
ON tabla1.clave=tabla2.clave;
Por ahí puede estar tu solución.
saludos