SQL 메모장 (정렬)

2024. 7. 29. 18:33·SQL

1. row 오름차순으로 정렬

SELECT 컬럼명 FROM 테이블명 ORDER BY 컬럼명 ASC;

SELECT * FROM member ORDER BY age ASC;

실행결과

2. row 내림차순으로 정렬 

SELECT 컬럼명 FROM 테이블명 ORDER BY 컬럼명 DESC;

SELECT * FROM member ORDER BY age DESC;

실행결과

 

3. 두가지 기준의 정렬

SELECT  컬럼명 FROM 테이블명 ORDER BY 컬럼1 정렬방식1, 컬럼2 정렬방식2;

SELECT * FROM member ORDER BY age DESC, sign_up_day ASC;

실행결과

 

첫번째 정렬기준으로 정렬하고 첫번째 기준으로 분류가 되지 않는 부분은 두번째 정렬방식을 사용하여 정렬한다.

 

 

4. 데이터 타입을 임시적으로 변경

CAST(컬럼명 AS 변경하고자하는 데이터타입)

정렬의 방식에서도 사용이 가능하다 만약 height 의 데이터타입이 int가 아니라 char였다면 숫자정렬의 방식과는 달랐을것이다. 이때 숫자의 정렬 방식으로 정렬하고 싶다면 CAST를 사용하면 된다.

SELECT * FROM member ORDER BY cast(height AS signed)ASC;

 

5. 데이터 자르기

LIMIT row의 개수

LIMIT 첫 시작row, row의 수

 

키가작은 순서로 내림차순하고 5번째부터 row부터 더 키가 작은 사람 3명을 더 찾고싶다면

SELECT * FROM member ORDER BY height DESC LIMIT 6, 3;

실행결과

'SQL' 카테고리의 다른 글

SQL 메모장 (alias, case, distinct, 문자열 함수)  (1) 2024.08.06
SQL 메모장 (집계함수, 산술함수, null)  (0) 2024.07.29
SQL 메모장 (select, date 함수, escaping, binary)  (0) 2024.07.29
SQL 메모장 (foreign key)  (0) 2024.07.24
SQL 메모장 (TABLE 이름변경, 복사, 삭제)  (0) 2024.07.24
'SQL' 카테고리의 다른 글
  • SQL 메모장 (alias, case, distinct, 문자열 함수)
  • SQL 메모장 (집계함수, 산술함수, null)
  • SQL 메모장 (select, date 함수, escaping, binary)
  • SQL 메모장 (foreign key)
macbook2
macbook2
macbook2 님의 블로그 입니다.
macbook2
macbook2 님의 블로그
macbook2
전체
오늘
어제
  • 분류 전체보기 (38)
    • Python (13)
    • SQL (14)
    • PM (2)
    • 분석 프로젝트 (4)
      • FOM (데이터사이.. (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

링크

공지사항

인기 글

태그

cohort retention
로그설계
pm지표
데이터분석
카일스쿨
지표
aarrr
데이터로그
로그설계 기초
데이터 로그설계
retention
PM

최근 댓글

최근 글

hELLO· Designed By정상우.v4.6.1
macbook2
SQL 메모장 (정렬)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.