프로그래머스 링크: programmers.co.kr/learn/courses/30/parts/17042
코딩 테스트의 SQL 문제를 대비하기 위해 공부하며 정리한 부분입니다.
1. 모든 레코드 조회하기
programmers.co.kr/learn/courses/30/lessons/59034
ANIMAL_INS 테이블로부터, 동물 보호소에 들어온 모든 동물의 정보를 ANIMAL_ID 순으로 정렬하여 출력하는 문제.
SELECT
ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE
FROM
ANIMAL_INS
ORDER BY
ANIMAL_ID
2. 역순 정렬하기
programmers.co.kr/learn/courses/30/lessons/59035
ANIMAL_INS 테이블로부터, 동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 ANIMAL_ID 역순으로 정렬하여 출력하는 문제.
SELECT
NAME, DATETIME
FROM
ANIMAL_INS
ORDER BY
ANIMAL_ID DESC
3. 아픈 동물 찾기
programmers.co.kr/learn/courses/30/lessons/59036
ANIMAL_INS 테이블로부터, 동물 보호소에 들어온 아픈 동물의 아이디와 이름을 ANIMAL_ID 순으로 정렬하여 출력하는 문제.
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
ORDER BY ANIMAL_ID
4. 어린 동물 찾기
programmers.co.kr/learn/courses/30/lessons/59037
ANIMAL_INS 테이블로부터, 동물 보호소에 들어온 젊은 동물의 아이디와 이름을 ANIMAL_ID 순으로 정렬하여 출력하는 문제.
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION != 'Aged'
ORDER BY ANIMAL_ID
5. 동물의 아이디와 이름
programmers.co.kr/learn/courses/30/lessons/59403
ANIMAL_INS 테이블로부터, 동물 보호소에 들어온 모든 동물의 아이디와 이름을 ANIMAL_ID 순으로 정렬하여 출력하는 문제.
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
6. 여러 기준으로 정렬하기
programmers.co.kr/learn/courses/30/lessons/59404
ANIMAL_INS 테이블로부터, 동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로, 이름이 같다면 보호를 나중에 시작한 동물 순으로 정렬하여 출력하는 문제.
SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC
7. 상위 n개 레코드
programmers.co.kr/learn/courses/30/lessons/59405
ANIMAL_INS 테이블로부터, 동물 보호소에 들어온 동물들 중 가장 먼저 들어온 동물의 이름을 조회하여 출력하는 문제.
SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1
'알고리즘, 문제해결 > 알고리즘, 자료구조' 카테고리의 다른 글
[SQL] Group By (0) | 2021.03.10 |
---|---|
[SQL] SUM, MAX, MIN (0) | 2021.03.10 |
그래프 이론 (0) | 2021.02.12 |
최단 경로 (0) | 2021.02.09 |
다이나믹 프로그래밍 (0) | 2021.02.05 |
댓글