코딩테스트/프로그래머스SQL

[프로그래머스 SQL] SELECT 문제 풀어보기2

공부하는 sum 2022. 7. 5. 09:06
728x90
0. 기본설명

5. 동물의 아이디와 이름

문제
동물 보호소에 들어온 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. 

1. 아이디와 이름 조회 -> SELECT ANIMAL_ID, NAME
2. ANIMAL_ID 순서 -> ORDER BY ANIMAL_ID

정답

SELECT ANIMAL_ID, NAME 
FROM ANIMAL_INS 
ORDER BY ANIMAL_ID

조회 결과

6. 여러 기준으로 정렬하기

문제
동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 
단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다.

1. 아이디와 이름, 보호시작일 -> SELECT ANIMAL_ID, NAME, DATETIME 
2. 이름 순으로 조회, 같은 이름이면 보호를 나중에 시작한 순서 -> ORDER BY NAME, DATETIME DESC

정답

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

조회 결과

7. 상위 n개 레코드

문제
동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요.

1. 동물의 이름을 조회 -> SELECT NAME
2. 가장 먼저 들어온 (상위 1개) -> ORDER BY DATETIME LIMIT 1

정답

SELECT NAME 
FROM ANIMAL_INS 
ORDER BY DATETIME LIMIT 1

조회 결과

728x90