[Oracle] - SELECT

2025. 6. 17. 09:54자격증/SQLD - 취득완료

[DISTINCT]

* null은 확정되지 않음 값

* 현재 위에 17건이 나옵니다. 중복 제거

 

SELECT DISTINCT DEPARTMENT_ID
FROM EMPLOYEES
ORDER BY DEPARTMENT_ID DESC;

하지만, 차이가 2가지 컬럼을 DISTINCT로 중복제거시 둘 행다 일치하는것만 제거됨

SELECT DISTINCT DEPARTMENT_ID
, EMPLOYEE_ID
FROM EMPLOYEES
ORDER BY DEPARTMENT_ID DESC;

 

그러니 결론은 앞 컬럼(DEPARTMENT_ID)가 일치하다고 하더라도 뒤 컬럼(EMPLOYEE_ID)가 다르면, 중복(DISTINCT)가 적용되지 않음