[SQL] 20240130

김예지·2024년 1월 30일

SQL 풀이

목록 보기
7/26
post-thumbnail

*프로그래머스 SQL 문제 풀이입니다.


문제 1: 어린 동물 찾기

📃 문제 1 링크

동물 보호소에 들어온 동물 중 젊은 동물1의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요

🔎 풀이 포인트

  • 조건: 젊은 동물(INTAKE_CONDITION이 'Aged'가 아님)
  • 정렬: ANIMAL_ID 기준 오름차순
  • OUTPUT COLUMNS: ANIMAL_ID, NAME

제출 답안

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION <> 'Aged'
ORDER BY ANIMAL_ID ; 

문제 2: 동물의 아이디와 이름

📃 문제 2 링크

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

🔎 풀이 포인트

  • 조건: 모든 동물
  • 정렬: ANIMAL_ID 기준 오름차순
  • OUTPUT COLUMNS: ANIMAL_ID, NAME

제출 답안

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;  

문제 3: 여러 기준으로 정렬하기

📃 문제 3 링크

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

🔎 풀이 포인트

  • 조건: 모든 동물
  • 정렬: NAME 기준 오름차순, DATETIME 기준 내림차순
  • OUTPUT COLUMNS: ANIMAL_ID, NAME, DATETIME

제출 답안

SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC;  
profile
넓고 얕게? 좁고 깊게?

0개의 댓글