Hodustory/프로그래밍&DB

[SQL] 프로그래머스 : 여러기준으로 정렬하기(SELECT, ORDER BY)

호두밥 2021. 7. 25. 13:46

1. 문제

https://programmers.co.kr/learn/courses/30/lessons/59404

 

코딩테스트 연습 - 여러 기준으로 정렬하기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

2. 풀이

- ORDER BY columnA, columnB DESC

- ORDER BY의 기본값은 오름차순(ASC)임.

- 정렬조건으로 넣은 칼럼 뒤에 각각 ASC, DESC등의 정렬방식을 입력해주어야 함. 없으면 ASC적용

- 입력된 칼럼 순서를 우선순위로 하여 정렬.

   ex) ORDER BY columnA, columnB DESC >> columnA를 기준으로 정렬 후 같은 순위이면 columnB 기준 정렬 적용 

3. 답안

SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC

 

반응형