문제풀이/SQL 문제 풀이

[ 프로그래머스 ] 과일로 만든 아이스크림 고르기 (MySQL)

RealTone 2024. 3. 5. 21:40
728x90

🔗 문제 링크

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


💡 문제 풀이 및 해석

  1. 먼저 테이블의 FLAVOR 출력해야 하므로 SELECT FLAVOR 해준다. ( 테이블의 FLAVOR 같으므로 아무 테이블이나 상관없어서 A.FLAVOR OR B.FLAVOR 하나만 선택해준다.)
  2. 테이블을 JOIN해준다. FROM TABLE A INNER JOIN TABLE B
  3. , 테이블의 JOIN 기분은 FLAVOR 같아야 하는 것이므로 ON A.FLAVOR = B.FLAVOR 추가해준다.
  4. SELECT * 모두 출력해보면 아래와 같이 나온다.


⭐️ 정답 코드 및 설명

SELECT B.FLAVOR
FROM FIRST_HALF A INNER JOIN ICECREAM_INFO B
ON A.FLAVOR = B.FLAVOR
WHERE A.TOTAL_ORDER >= 3000 AND B.INGREDIENT_TYPE = 'fruit_based'

🤔 문제 후기

솔직히 나한테는 조금 어려웠다. JOIN 제대로 써본게 2년전인데, 다시 써볼려고 하니 문법도 제대로 기억나지 않아 구글링을 해서 JOIN 문법을 찾아 풀었다. JOIN 할줄알면 딱히 어려운 부분은 없었다.

728x90