[Oracle] select 중복제거 방법 (DISTINCT, GROUP BY)

    select 중복제거 방법 (DISTINCT, GROUP BY)

    1. DISTINCT를 이용한 방법

    CREATE TABLE fruits (
        id INT,
        name VARCHAR2(50)
    );
    
    INSERT INTO fruits VALUES (1, 'apple');
    INSERT INTO fruits VALUES (2, 'banana');
    INSERT INTO fruits VALUES (3, 'apple');
    INSERT INTO fruits VALUES (4, 'orange');

    위와 같은 테이블이 있을 때

    SELECT DISTINCT name FROM fruits;

    테이블에서 name 열에서 중복을 제거하여 고유한 값만 선택하려면 다음과 같은 SQL 문을 사용할 수 있습니다.

    2. GROUP BY를 이용한 방법

    GROUP BY 구문은 특정 열을 기준으로 그룹화하고, 그룹화된 열의 고유한 값을 반환하는 역할을 합니다.

    SELECT id, name FROM fruits GROUP BY id, name;

    fruits 테이블에서 name 열에서 중복을 제거하여 고유한 값을 반환하려면 다음과 같은 SQL 문을 사용할 수 있습니다.

    댓글

    Designed by JB FACTORY