1. 이름이 있는 동물의 아이디
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL;
2. 역순 정렬하기
SELECT NAME
, DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC
3. 중복 제거하기
SELECT COUNT(DISTINCT NAME) count
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
4. 동물의 아이디와 이름
SELECT ANIMAL_ID
, NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
5. 동물의 수 구하기
SELECT COUNT(*)
FROM ANIMAL_INS
6. 동명 동물 수 찾기
SELECT NAME
, COUNT(NAME) NAME_COUNT
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
GROUP BY NAME
HAVING COUNT(NAME) > 1
ORDER BY NAME;
7. 아픈 동물 찾기
SELECT ANIMAL_ID
, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
ORDER BY ANIMAL_ID
8. 상위 N개 레코드
SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1
9. 최솟값 구하기
SELECT MIN(DATETIME) '시간'
FROM ANIMAL_INS
10. 어린 동물 찾기
SELECT ANIMAL_ID
, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION <> 'AGED'
ORDER BY ANIMAL_ID
'Code Kata > SQL' 카테고리의 다른 글
[프로그래머스] 문제 5. 동물 수 구하기 (0) | 2024.08.08 |
---|---|
[프로그래머스] 문제 4. 동물의 아이디와 이름 (0) | 2024.08.08 |
[프로그래머스] 문제 3. 중복 제거하기 (0) | 2024.08.08 |
[프로그래머스] 문제 2. 역순 정렬하기 (0) | 2024.08.08 |
[프로그래머스] 문제 1. 이름이 있는 동물의 아이디 (0) | 2024.08.08 |