トップページ >  Oracle SQL >  重複した行を取り除く
初版2006/07/14: 最終更新日2006/07/14
  重複した行を取り除く
重複した行を取り除く
重複した行を取り除くには、 distinct というキーワードを使用します。
select句の初めに

select distinct 部署NO
from dept;
というように指定すると、部署NOの重複した行が取り除かれます。たとえば、

select 部署NO,名前
from dept;
という表があるとします。この検索結果が

部署NO   名前
------ ------
    10   山田
    10   田中
    20   佐藤
    20   佐藤
    20   鈴木
    30   木下

とすると、さきほどのdistinct指定したSQLの検索結果は

select distinct 部署NO
from dept;

部署NO
------
    10
    20
    30

となります。select句に、複数列指定してdistinct指定した場合、複数列でユニークになるように重複列が取り除かれます。
select distinct 部署NO,名前
from dept;

部署NO   名前
------ ------
    10   山田
    10   田中
    20   佐藤
    20   鈴木
    30   木下




Information

運営サイト
飲み会するならLINKS!!

サイト内検索
当サイト内を検索できます↓


PV

Contact
Skype Me?!

Other
Validate XHTML 1.1       Validate CSS