|
重複行の排除(DISTINCT)
SELECT文にて抽出したデータから重複する行を排除する場合はDISTINCT句を利用します。
重複行の排除はGROUP BY句を利用して実現することも可能です。
文法:SELECT DISTINCT <列名1>, <列名2>…
FROM <テーブル名1>
[WHERE 抽出条件]
|
***例***
[社員マスタ]
所属 |
社員コード |
氏名 |
営業部 |
001 |
テスト一郎 |
営業部 |
002 |
テスト二郎 |
企画部 |
001 |
テスト三郎 |
製造部 |
001 |
テスト四郎 |
製造部 |
002 |
テスト五郎 |
[実行SQL]
SELECT
DISTINCT 所属
FROM
社員マスタ
|
*上記はGROUP BY句を利用すると以下のように書くこともできます
SELECT
所属
FROM
社員マスタ
GROUP BY
所属
|
[結果]
|
<<PR>>

価格:300円

価格:300円
|