これは非常に簡単です:
CREATE TEMPORARY TABLE tempname AS (
SELECT whatever, whatever
FROM rawtable
JOIN othertable ON this = that
)
接続が閉じると、一時テーブルは消えます。一時テーブルには、作成時にキャプチャされたデータが含まれています。
このようにビューを作成することもできます。
CREATE VIEW viewname AS (
SELECT whatever, whatever
FROM rawtable
JOIN othertable ON this = that
)
ビューは永続的なオブジェクトです(接続が閉じても消えません)が、ビューを呼び出したときに基になるテーブルからデータを取得します。