Cree una tabla temporal en una instrucción SELECT sin una CREATE TABLE separada

¿Es posible crear una tabla temporal (solo sesión) a partir de una instrucción select sin usar una instrucción de creación de tabla y especificar cada tipo de columna? Sé que las tablas derivadas son capaces de esto, pero son súper temporales (solo enunciados) y quiero reutilizarlas. Ahorraría...