[SQL] 프로그래머스 SQL 고득점 Kit (1)

이정진·2021년 9월 18일
0

SQL

목록 보기
1/23
post-thumbnail

모든 레코드 조회하기

SQL 구분 : SELECT

문제

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.

동물 보호소에 들어온 모든 동물의 정보를 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요.

문제 풀이

단순하게 SELECT FROM으로 데이터를 출력하면 되는 문제이다.

SQL

select ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE
from ANIMAL_INS

역순 정렬하기

SQL 구분 : SELECT

문제

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.

동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요.

문제 풀이

첫 번째의 모든 레코드 조회하기 문제와의 차이점은 데이터를 출력할 때, ANIMAL_ID를 기준으로 역순으로 출력해야 한다. 이런 정렬 기준을 설정할 때는 ORDER BY 종류 desc(내림차순), ORDER BY 종류 asc(오름차순)과 같이 구현하는 방식을 취하면 된다.

SQL

select NAME, DATETIME
from ANIMAL_INS
order by ANIMAL_ID desc

0개의 댓글