데이터베이스/SQL
SQL DISTINCT, ORDER BY
ADELA_J
2023. 8. 27. 17:45
<중복된 데이터를 제거해서 출력하기>
- DISTINCT : 중복된 데이터를 제거하고 출력하고 싶을 때, 작성하면 UNIQUE한 값만 출력됨.
- DISTINCT 대신 UNIQUE를 사용해도 됨.
<데이터를 정렬해서 출력하기>
- ORDER BY : 정렬해서 출력하는 SQL. 오름차순은 ASC(ASCENDING),
내림차순은 DESC(DESCENDING).
> ORDER BY sal ascending = ORDER BY sal asc
1~2. EMP 테이블로부터 이름월급선택
3. 월급 낮은 값부터 높은 순으로 정렬
▶ order by 는 맨 마지막에 작성되는 것만큼 맨 마지막에 실행되기 때문에 컬럼 별칭을 사용 가능
▶ 부서 번호(DEPTNO)를 먼저 ascending 하게 정렬하고 정렬된 부서 번호 기준으로
월급(SAL)을 descending 하게 정렬하고 있음. (작성된 순서대로 함)
▷ ORDER BY절에는 컬럼명 대신 숫자를 적어줘도도 됨
: ORDER BY 2 asc, 3 desc; (여기서 2는 deptno, 3은 sal)