[Oracle] select 중복제거 방법 (DISTINCT, GROUP BY)
- 코딩/Oracle
- 2019. 9. 10.
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 문을 사용할 수 있습니다.
'코딩 > Oracle' 카테고리의 다른 글
오라클 sql SELECT문 2 (0) | 2019.09.19 |
---|---|
[Oracle] ora-12154 tns 지정된 접속 식별자를 분석할 수 없음 (0) | 2019.09.19 |
[Oracle] ora-00942 table or view does not exist (0) | 2019.09.08 |
오라클 SQL UPDATE 문2 (다수데이터) (0) | 2019.09.08 |
오라클 sql ORA-00933 : SQL COMMAND NOT PROPERLY ENDED (0) | 2019.09.01 |