문제 파악
- 출력할 컬럼 : ANIMAL_ID, NAME, DATETIME ⇒ SELECT
- 데이터를 가져올 테이블 : ANIMAL_INS ⇒ FROM
- 조회 순서 : NAME, DATETIME 내림차순 ⇒ ORDER BY
문제 해결을 위한 쿼리문
✅ select columns from databases;
- 데이터 베이스로 부터 특정 컬럼을 선택한다 ⇒ column 조건걸기
- ‘ * ‘ 는 모든 데이터 출력을 의미한다
- 혹은 열 이름을 나열하여 출력하고 싶은 열만 출력할 수 있다
✅ order by columns;
- 컬럼을 조회할 때 조건을 걸기
- ASC(ASCENDING) - 오름차순 정렬
- DESC(DESCENDING) - 내림차순 정렬
- 정렬 조건 여러 개 나열 가능 ⇒ 먼저 작성된 컬럼대로 정렬하고, 정렬 순서가 동일하면 이후 작성된 컬럼대로 정렬해라
문제 해결
> 완성 코드
SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC;
'SQL > MySQL - 프로그래머스' 카테고리의 다른 글
[Lv.2] 중복 제거하기 [count, distinct] (0) | 2024.05.06 |
---|---|
[Lv.2] NULL 처리하기 [ifnull, coalesce] (0) | 2024.05.06 |
[Lv.2] 동명 동물 수 찾기 [group by, having] (0) | 2024.04.09 |
[Lv.2] 이름에 el이 들어가는 동물 찾기 [where] (0) | 2024.04.09 |
[Lv.1] 동물의 아이디와 이름 [select, order by] (0) | 2024.04.09 |