🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/💙프로그래머스

[SQL] 프로그래머스 1단계 SQL문제 모음

안오늘 2021. 11. 5. 07:33

1단계

1. 모든 레코드 조회하기

SELECT * FROM ANIMAL_INS
ORDER BY ANIMAL_ID

 

2. 최댓값 구하기

SELECT MAX(DATETIME) FROM ANIMAL_INS

 

3. 이름 없는 동물의 아이디

SELECT ANIMAL_ID FROM ANIMAL_INS
WHERE NAME IS NULL

 

4. 역순 정렬하기

SELECT NAME, DATETIME FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC

*오름차수는 ASC

 

 

5. 이름이 있는 동물의 아이디

SELECT ANIMAL_ID FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID ASC

 

6. 아픈 동물 찾기

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
ORDER BY ANIMAL_ID ASC

 

7. 아픈 동물 찾기

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
ORDER BY ANIMAL_ID ASC

=는 한개이다.

 

 

8. 어린 동물 찾기

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
WHERE INTAKE_CONDITION != 'Aged'
ORDER BY ANIMAL_ID ASC

 

 

9. 동물의 아이디와 이름

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC

 

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

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

,로 정렬 기준을 나열한다. 오름차순은 ASC, 내림차순은 DESC

 

11. 상위 N개 레코드

SELECT NAME FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1
  • LIMIT 1 : 맨 위에서부터 1개까지의 정보 조회
  • LIMIT 3 : 맨 위에서부터 3개까지의 정보 조회
  • LIMIT 2, 6 : 위에서 2번째부터 6번째까지의 정보 조회