Las tablas temporales no conservan su contenido más allá de las ejecuciones en cada conexión. Si estás usando alguna interfase al estilo Navicat, PhpMyAdmin o algo así, es posible que no funcionen bien.
En todo caso, en esas interfases, deberías intentar esto:
Código sql:
Ver originalCREATE TABLE SalesSummary (
product_name VARCHAR(50) NOT NULL,
total_sales VARCHAR(50),
avg_unit_price VARCHAR(50),
total_units_sold VARCHAR(50)
) ENGINE=MEMORY;
INSERT INTO SalesSummary
(product_name, total_sales, avg_unit_price, total_units_sold)
SELECT
T.SupplierID,
T.ServiceID,
T.FlightName,
T.Price
FROM
tflights T;
SELECT *
FROM SalesSummary;
DROP TABLE IF EXISTS SalesSummary;
En el peor de los casos habrá que implementarlo en un stored procedure.