SQL

SQL

【SQL】テーブルの結合はこれで完璧!! JOINの種類と使い方

複数のテーブルを連結してデータを取得したい!! そんなときに使うのが「JOIN」という命令です。これを使いこなせれば、できることが飛躍的に増えるでしょう。 しかし、この「JOIN」には、結合させる方式が複数存在します。大きく分けると3種類、...
SQL

[SQL]片方のテーブルにしか存在しないデータの抽出方法

今回はSQLでAテーブルに存在して、Bテーブルには存在しないデータを抽出する方法を2通り紹介したいと思います。 OUTER JOIN(外部結合)を使う 1つ目は、OUTER JOIN を使います。 JOIN したデータを、WHERE でBテ...
SQL

【SQL】SUM(CASE WHEN)を使った条件付き集計

SQLのSUM関数で、集計する条件の指定方法を調べたのでメモしておきます。 集計条件の指定方法 書き方は以下の通りです。 SELECT SUM(CASE WHEN flag = 1 THEN 1 ELSE 0 END) FROM table...