Data Analysis 데이터 분석/SQL 통한 Database 관리

desc 내림차순의 의미

Queen Julia 2024. 8. 19. 00:17

`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`)인 것과 반대입니다.
- 내림차순 정렬은 값이 높은 것부터 낮은 것, 또는 알파벳 순서에서 뒤에 오는 것부터 앞에 오는 순서로 정렬하는 것을 의미합니다.