Oracle DISTINCTで複数のフィールドを使用して重複を削除する方法

OracleではDISTINCTキーワードを使って複数の列で重複を除去できます。構文は次のとおりです。

SELECT DISTINCT 列1、列2、…
FROM テーブル名;

column1 や column2 などのフィールドは重複を削除する必要があり、table_name は問い合わせるテーブル名です。

例えば、customersという名前のテーブルがあり、id、name、emailというフィールドがある場合、nameとemailフィールドを重複なく取り出すには、以下のSQL文を使用できます。

DISTINCT name, email を SELECT
FROM customers;

重複がないnameとemailフィールドの結果セットが返されるようになります。

bannerAds