문제 설명
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
NAME | TYPE | NULLABLE |
ANIMAL_ID | VARCHAR(N) | FALSE |
ANIMAL_TYPE | VARCHAR(N) | FALSE |
DATETIME | DATETIME | FALSE |
INTAKE_CONDITION | VARCHAR(N) | FALSE |
NAME | VARCHAR(N) | TRUE |
SEX_UPON_INTAKE | VARCHAR(N) | FALSE |
동물 보호소에 들어온 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다.
ANIMAL_ID | NAME |
A349996 | Sugar |
A350276 | Jewel |
A350375 | Meo |
A352555 | Harley |
A352713 | Gia |
A352872 | Peanutbutter |
A353259 | Bj |
풀이
select 문과order by 문을 사용해 해결
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
- 데이터의 컬럼 이름이란 쉽게 말해 헤더를 말한다. 예를 들어 “ANIMAL_INS”이란 DB는 아래와 같은 형식으로 구성되어 있는데 이 DB의 최상단 헤더가 데이터의 컬럼 값이다.
- SELECT문으로 검색된 데이터를 오름차순(ASC)이나 내림차순(DESC)으로 정렬 시킬 때 사용한다. Default값은 Ascending(오름차순)으로써 ASC는 생략해도 되며, 문자는 알파벳 순서로 출력된다. ORDER BY절에 선택된 컬럼이 여러 개일 경우 앞(왼쪽)에 정의된 컬럼을 기준으로 먼저 분류한 후,이후에 나열된 순서대로 분류한다.
'SQLD' 카테고리의 다른 글
[SQLD][프로그래머스] 강원도에 위치한 생산공장 목록 출력하기 (0) | 2023.09.24 |
---|---|
[SQLD][프로그래머스] 과일로 만든 아이스크림 (0) | 2023.09.20 |
[SQLD][프로그래머스] 인기있는 아이스크림 (0) | 2023.09.20 |
[SQLD][프로그래머스] 최솟값 구하기 (0) | 2023.09.18 |
[SQLD][+출제경향 분석][1장] 데이터 모델링의 이해 - 수정중 (0) | 2023.09.15 |