Coding Test/SQL Coding Test
[프로그래머스 / SQL] - 여러 기준으로 정렬하기
nam_ji
2024. 1. 7. 23:56
여러 기준으로 정렬하기
문제
- 동물 정보가 담긴 animal_ins 테이블이 있습니다.
- animal_ins 테이블에서 동물의 아이디, 이름, 보호 시작일을 출력하는데,
- 이름 순으로 정렬하고 이름이 같을 경우 보호 시작일 역순으로 정렬하여 출력하는 문제입니다.
프로그래머스 코드
- SELECT를 이용하여 출력하고자 하는 데이터 컬럼을 작성합니다.
- FROM을 이용해 원하는 컬럼이 속한 테이블을 지정하고,
- ORDER BY를 이용하여 정렬을 합니다.
- ORDER BY는 첫번째 컬럼부터 우선으로 정렬하고 뒤에 나온 컬럼은 첫번째 컬럼에 중복이 있는 경우 그 중복 값만 두번쨰 컬럼을 기준으로 정렬을 하게 됩니다.
- ORDER BY는 아무것도 없이 컬럼만 작성할 경우 오름차순 정렬을 하기 때문에 내림찬순 정렬을 하고 싶다면 컬럼 뒤에 DESC를 작성해주면 됩니다.
* 컬럼명만 작성하면 오름차순이 되지만 오름차순을 작성할 수 있습니다. -> ASC