`DESC`는 SQL에서 "Descending"의 약어로, 데이터를 내림차순으로 정렬할 때 사용됩니다. 내림차순 정렬은 큰 값에서 작은 값으로 또는 알파벳 순서의 반대 순서로 정렬하는 것을 의미합니다.
### 사용 예시
```sql
SELECT *
FROM employees
ORDER BY salary DESC;
```
위 쿼리는 `employees` 테이블의 데이터를 `salary` 컬럼을 기준으로 높은 값에서 낮은 값 순으로 정렬합니다.
또 다른 예로, 알파벳 순서를 반대로 정렬하려면:
```sql
SELECT *
FROM employees
ORDER BY last_name DESC;
```
이 경우, `last_name`이 `Z`에서 `A`로 정렬됩니다.
### 내림차순 정렬의 의미
- **숫자**: 큰 숫자에서 작은 숫자로 정렬됩니다. 예를 들어, 100, 50, 10, 5 순서로 정렬됩니다.
- **문자열**: 알파벳 순서에서 반대로 정렬됩니다. 예를 들어, `Zebra`, `Monkey`, `Apple` 순으로 정렬됩니다.
- **날짜**: 최신 날짜에서 과거 날짜로 정렬됩니다. 예를 들어, `2024-12-31`, `2023-01-01` 순서로 정렬됩니다.
### 요약
- **`DESC`**는 데이터를 내림차순으로 정렬합니다.
- 기본 정렬 순서가 오름차순(`ASC`)인 것과 반대입니다.
- 내림차순 정렬은 값이 높은 것부터 낮은 것, 또는 알파벳 순서에서 뒤에 오는 것부터 앞에 오는 순서로 정렬하는 것을 의미합니다.
'Data Analysis 데이터 분석 > SQL 통한 Database 관리' 카테고리의 다른 글
cust_dist() (0) | 2024.08.19 |
---|---|
view v_tbl (0) | 2024.08.19 |
row number () over(partition by order by) as COL1 (0) | 2024.08.19 |
rows between unbounded preceding and current row (0) | 2024.08.19 |
max(연봉) over (order by 연봉 desc rows current row) as col3 (0) | 2024.08.19 |