まず、CREATE TABLE AS文の基本的な構文を見てみましょう。
CREATE TABLE 新しいテーブル名 AS
SELECT 列1, 列2, ...
FROM 元のテーブル名
WHERE 条件;
この構文では、新しいテーブル名には作成するテーブルの名前を指定します。SELECT句では、元のテーブルから抽出する列を指定します。FROM句では、元のテーブルの名前を指定し、WHERE句では必要な条件を指定します。
例えば、顧客データを分析するための新しいテーブルを作成する場合、以下のようなコードを使用できます。
CREATE TABLE customer_analysis AS
SELECT customer_id, name, age, address
FROM customers
WHERE age > 30;
上記のコードでは、customersテーブルからageが30より大きい顧客のcustomer_id、name、age、addressの情報を抽出し、customer_analysisという新しいテーブルを作成しています。
このように、CREATE TABLE AS文を使用することで、特定の条件に基づいてデータを抽出し、新しいテーブルを作成することができます。これにより、分析やレポート作成に必要なデータを簡単に取得できます。
さらに、CREATE TABLE AS文は他のSQL文と組み合わせて使用することもできます。例えば、集計関数を使用してデータを集計し、その結果を新しいテーブルに保存することも可能です。
以上が、SQLのCREATE TABLE AS文を使用してデータを分析する方法の一例です。この機能を活用することで、効率的なデータ分析が可能となります。