2013年10月3日木曜日

ORACLE DISTINCT

ORACLEで重複するレコードを削除する場合DISTINCTを使用します。
SELECT句での問い合わせの結果に重複する行がある場合
DISTINCTを使用することによって重複レコードを取り除いて取得することができます。

書式
SELECT DISTINCT 列 FROM テーブル名;


以下のようなテーブルがあり、重複行を取り除いてリストを作成したい場合。

テーブル名:果物一覧テーブル
名前 個数
りんご  1
みかん  1
りんご  1
りんご  1
ぶどう  1
みかん  1

SELECT DISTINCT 名前 FROM 果物一覧テーブル;

結果は以下のようになります。

+---------+
|   名前   |
+---------+
|   りんご  |
|   みかん   |
|  ぶどう   |
+---------+


  • この記事をシェアする

  • このエントリーをはてなブックマークに追加
  • このブログの更新をチェックする

  • follow us in feedly