ORACLEのDISTINCT句の用途

Oracle の DISTINCT は、SELECT クエリから重複のない結果セットを返す、1 つ以上の列に適用できます。

SELECT DISTINCT column1, column2, …
FROM table_name
WHERE 条件;

例えば、「customers」という名前の表があり、そこには「customer_id」と「customer_name」というカラムがあるとしましょう。customer_name の一覧を重複無しで返すクエリは以下の通りです。

SELECT DISTINCT customer_name
FROM customers;

多列を基準に重複の無い結果セットを返す場合は、次のようなクエリが使用できます:
SELECT DISTINCT customer_id, customer_name
FROM customers

重複しない customer_id と customer_name の組み合わせを返します。

bannerAds