Hey Tech
[SQLite] ORDER BY: 데이터 정렬하기(내림차순/오름차순) 본문
안녕하세요, 지난 시간에는 SELECT 구문을 통해 데이터를 출력하는 방법에 대해 다루어 보았습니다.
오늘은 SQLite Studio 환경에서 데이터 정렬을 도와주는 ORDER BY 구문 활용방법에 대해 공유해 드립니다.
SQLite/SQLite Studio 및 연습용 데이터셋 설치는 아래 포스팅을 참고해 주세요!
그럼 바로 시작하죠!
ORDER BY: 데이터 정렬
SELECT
*
FROM
Salaries
ORDER BY
salary DESC
LIMIT
20;
이번 시간에는 메이저리그에서 역대 고액 연봉을 받은 선수 명단을 출력하는 구문을 작성해 보겠습니다.
이때 필요한 구문이 ODER BY입니다.
말 그대로 구문 뒤에 이어지는 칼럼에 따라 ordering(순서를 매기는) 하는 것이죠.
저희는 연봉 액수별로 출력 값을 정렬할 것이기 때문에 salary 칼럼을 입력했습니다.
DESC vs ASC
여기서 칼럼명 바로 다음에 이어지는 구문은 정렬을 내림차순으로 할 것인지, 오름차순으로 할 것인지를 입력하는 것입니다.
1) DESC
- Descend의 약자로서 내림차순을 의미합니다.
- 즉, 큰 숫자에서 작은 숫자 순으로 정렬합니다.
2) ASC
- Ascend의 약자로서 오름차순을 의미합니다.
- 즉, 작은 숫자에서 큰 숫자 순으로 정렬합니다.
저희는 연봉 액수가 상위권인 선수 명단을 보고 싶기 때문에 내림차순(DESC)으로 데이터를 출력해 보겠습니다.
출력 결과
맨 우측에 salary 값이 큰 값에서 작은 값으로 출력되는 것을 확인하실 수 있습니다.
"rodrial01"이라는 ID를 가지는 선수가 가장 많은 연봉을 받았던 것을 확인할 수 있습니다.
오늘은 SQL 기본 문법으로서 ORDER BY에 대해 알아보았습니다.
고맙습니다 :)
'AI & 빅데이터 > SQLite' 카테고리의 다른 글
[SQLite] BETWEEN: 특정 범위에 해당하는 데이터만 출력하기! (0) | 2021.02.06 |
---|---|
[SQLite] WHERE IN: 여러 조건식을 만족하는 값만 출력하기! (0) | 2021.02.05 |
[SQLite] WHERE: 특정 조건에 해당하는 값만 출력하기! (0) | 2021.02.04 |
[SQLite] SELECT: 데이터 출력하기! (Feat. LIMIT) (0) | 2021.01.19 |
[SQLite] SQLite 및 연습용 데이터셋 설치하기! (0) | 2021.01.19 |