初心者SQL 一問一答

データ分析実務スキル検定
xr:d:DAFeEqJaUyw:259,j:2830936139611247706,t:24040403

データ分析実務スキル検定 PM級 ~第12章~ SQLの基本

データ分析実務スキル検定PM級を受験するにあたって、問題集や過去問だけでなくワードを覚えていくために一問一答を作りながら公式テキストを勉強すれば一石二鳥!と思い立ち上げました。
是非ご参考にしてください。初心者向けのSQLの内容になっているかと思いますが基礎中の基礎の構文を一問一答で覚えられれば応用編もスムーズにSQL構文の習得につながるかと思いますので是非覚えてみてください。

使い方はこちら

使用している本は唯一の公式テキストとなっている
「データ分析実務スキル検定 公式テキスト」です。試験範囲をすべてカバーしているものでデータ分析実務スキル検定PM級を受ける方必須のバイブルとなります。

SQLで操作するデータベース

SQLは~を操作するための言語
リレーショナルデータベース(RDB)

SQLとは

ISOの標準規格に準拠したSQL
標準SQL
リレーショナルデータベースの管理システム
RDBMS

基本的なSQL構文

テーブルAからすべてのデータを参照するSQL
SELECT * FROM A;
テーブルAからすべてのカラムを参照し、10行だけ抽出するSQL
SELECT * FROM A LIMIT 10;
テーブルAのすべてのカラムを参照し、カラムBがCだけのデータを参照するSQL
SELECT * FROM A WHERE B = “C”;
テーブルAのすべてのカラムを参照し、カラムBがNULLだけのデータを参照するSQL
SELECT * FROM A WHERE B IS NULL;
テーブルAのすべてのカラムを参照し、カラムBがNULL以外のデータを参照するSQL
SELECT * FROM A WHERE B IS NOT NULL;
テーブルAのすべてのカラムを参照し、カラムBがC 且つ カラムDがEであるデータを参照するSQL
SELECT * FROM A WHERE B = “C” AND D = “E”;
テーブルAのすべてのカラムを参照し、カラムBがC または Dであるデータを参照するSQL
SELECT * FROM A WHERE B = “C” OR “D”;
テーブルAのすべてのカラムを参照し、カラムBがC または Dであるデータを参照するSQL (IN句で)
SELECT * FROM A WHERE B IN(“C”,”D”);
テーブルAのすべてのカラムを参照し、カラムBがC または Dではないデータを参照するSQL
SELECT * FROM A WHERE B NOT IN(“C”,”D”);
テーブルAのすべてのカラムを参照し、カラムBがC 且つ カラムDが50より大きいまたはDが40より小さいデータを参照するSQL
SELECT * FROM A WHERE B = “C” AND (D > 50 OR D <40);
テーブルAのカラムBを参照し、重複を除外して参照するSQL
SELECT DISTINCT B FROM A;
テーブルAのカラムBを参照し、カラムBのデータの種類(件数)を集計させるSQL
SELECT B , COUNT(*) FROM A GROUP BY B;
GROUP BY句の演算子5種類
SUM 合計 / MAX 最大 / MIN 最小 / COUNT 行数カウント / AVG 平均
テーブルAのカラムBを参照し、カラムBのデータの種類(件数)を集計させた結果項目をCと命名するSQL
SELECT B , COUNT(*) AS C FROM A GROUP BY B;
テーブルAのカラムBを参照し、カラムBのデータの種類(件数)を集計させた結果項目をCと命名し、Cが1より大きいデータを参照するSQL
SELECT B , COUNT(*) AS C FROM A GROUP BY B HAVING C > 1;
テーブルAのすべてのカラムを参照し、カラムBを昇順に並べて参照するSQL
SELECT * FROM A ORDER BY B ASC;
テーブルAのすべてのカラムを参照し、カラムBを降順に並べて参照するSQL
SELECT * FROM A ORDER BY B DESC;
テーブルAのカラムA1とテーブルBのカラムB1を内部結合し、AのA1,A2,A3とBのB2,B3を参照するSQL
SELECT A.A1 , A.A2 , A.A3 , B.B2 , B.B3 FROM A INNER JOIN B ON A.A1 = B.B1;
テーブルAのカラムA1とテーブルBのカラムB1を左外部結合し、AのA1,A2,A3とBのB2,B3を参照するSQL
SELECT A.A1 , A.A2 , A.A3 , B.B2 , B.B3 FROM A LEFT OUTER JOIN B ON A.A1 = B.B1;
第1章CBASへようこそ
第2章ビジネス課題とKPIツリー
第3章データ分析の活用とプロジェクト
第4章データの準備
第5章リサーチとレポーティング
第6章予測モデルを使ったデータ分析
第7章データ可視化の基本
第8章統計学の基本
第9章統計手法の基本
第10章(未)機械学習の基本
第11章(未)Excelでできるデータ分析
第12章SQLの基本
第13章(未)Pythonの基本
第14章(未)Rの基本

コメント

タイトルとURLをコピーしました