Recent Posts
Recent Comments
Archives
반응형
250x250
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Today
Yesterday

Total
04-28 16:35
관리 메뉴

Hey Tech

[SQLite] ORDER BY: 데이터 정렬하기(내림차순/오름차순) 본문

AI & 빅데이터/SQLite

[SQLite] ORDER BY: 데이터 정렬하기(내림차순/오름차순)

Tony Park 2021. 2. 3. 14:29
728x90
반응형

안녕하세요, 지난 시간에는 SELECT 구문을 통해 데이터를 출력하는 방법에 대해 다루어 보았습니다.

heytech.tistory.com/12

 

[SQL] SELECT: 데이터 출력하기! (Feat. LIMIT)

안녕하세요, 오늘부터 SQLite Studio 환경에서 SQL 구문을 연습해 보는 시간을 갖도록 하겠습니다. SQLite Studio 및 연습용 데이터베이스를 아직 설치하지 않으신 분들은 아래 포스팅을 참고해 주세요 :

heytech.tistory.com

오늘은 SQLite Studio 환경에서 데이터 정렬을 도와주는 ORDER BY 구문 활용방법에 대해 공유해 드립니다.

SQLite/SQLite Studio 및 연습용 데이터셋 설치는 아래 포스팅을 참고해 주세요!

heytech.tistory.com/11

 

[SQL] SQLite 및 연습용 데이터셋 설치하기!

오늘부터 SQLite 데이터베이스를 활용하여 SQL의 기본적인 문법을 빠르고 쉽게 전달해 드립니다. 바로 시작하죠! 목차 1. SQLite란? 2. SQLite 설치 3. SQLite Studio 설치 4. 연습용 DB 설치: Baseball Databank..

heytech.tistory.com

그럼 바로 시작하죠!

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에 대해 알아보았습니다.

고맙습니다 :)

728x90
반응형
Comments