[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

1 2 3 4 5 6 7 8 1 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10