[SQL] 20240131

김예지·2024년 1월 31일

SQL 풀이

목록 보기
8/26
post-thumbnail

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


문제 1: 상위 N개 레코드

📃 문제 1 링크

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

🔎 풀이 포인트

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

제출 답안

SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1; 

문제 2: 조건에 맞는 회원수 구하기

📃 문제 2 링크

USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요.

🔎 풀이 포인트

  • 조건: 2021년에 가입한 회원 중 나이가 20~29세인 회원
  • OUTPUT COLUMNS: 조건에 맞는 행 COUNT

제출 답안

SELECT COUNT(*) AS USERS
FROM USER_INFO
WHERE JOINED BETWEEN '2021-01-01' AND '2021-12-31' 
	AND AGE BETWEEN 20 AND 29;

문제 3: 가격이 제일 비싼 식품의 정보 출력하기

📃 문제 3 링크

FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품ID, 식품 이름, 식품코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.

🔎 풀이 포인트

  • 조건: 가격이 제일 비싼 식품
  • OUTPUT COLUMNS: 식품ID, 식품 이름, 식품코드, 식품분류, 식품 가격

제출 답안

SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE
FROM FOOD_PRODUCT
ORDER BY PRICE DESC
LIMIT 1; 
profile
넓고 얕게? 좁고 깊게?

0개의 댓글