問題一覧に戻る
中級テーブル操作
問題75: TEMPORARY TABLE - 一時テーブル
セッション内でのみ存在する一時テーブルを作成する方法を学習します。複雑な処理の中間結果を保存し、パフォーマンスを向上させるために使用されます。
-- 高額購入顧客の一時テーブル作成
CREATE temp_high_sales (
customer_id INT,
total_amount DECIMAL(10,2)
);
-- 集計データを挿入
INSERT INTO temp_high_sales
SELECT customer_id, SUM(amount)
FROM orders
GROUP BY customer_id
HAVING SUM(amount) > 1000;
-- 一時テーブルを削除
TABLE temp_high_sales;