Oracle19c DISTINCTを使用して重複行を除外する

環境
Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0 – Production

構文
SELECT DISTINCT 列名 FROM テーブル名
重複行を除外するにはDISTINCTを使用します。

使用例
1.DISTINCTで重複行を除外します
SELECT DISTINCT CITY FROM USER_TBL;
結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CITY
東京
埼玉
大阪
CITY 東京 埼玉 大阪
CITY
東京
埼玉
大阪

2.DISTINCTで複数列の重複行を除外します
SELECT DISTINCT USERID, USERNAME
FROM USERMAST
ORDER BY USERID;

結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
USERID USERNAME
101   太郎
102      山田
103     太郎
USERID USERNAME 101   太郎 102      山田 103     太郎
USERID        USERNAME
101          太郎
102      山田
103     太郎

 

Oracle 19c

Posted by arkgame