SQL DISTINCT述語の使い方

PostgreSQL logo PostgreSQL

DISTINCT述語を使用して、問い合わせ結果から重複行を除く方法を解説します。

構文

SELECT DISTINCT column_name ...

column_name: 重複行を除くカラム

サンプルプログラム

以下のemployeeテーブルに対して、SQLコマンドを実行していきます。

  name   | age | department_id 
---------+-----+---------------
 Taro    |  23 |             5
 Hanako  |  23 |             4
 Jiro    |  22 |             5
 Haruo   |  42 |             2
 Natsuko |  35 |             1
 Akio    |  28 |             5
 Fuyumi  |  26 |             3
-- employeeテーブルの全レコードのdepartment_idを重複行を除いて参照
SELECT DISTINCT department_id FROM employee;

■出力結果

 department_id 
---------------
             3
             5
             4
             2
             1

コメント

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