Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

luke

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

DB/프로그래머스(MySQL)

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

luke-king 2024. 9. 29. 21:08

 

 

 

 

 

문제 : https://school.programmers.co.kr/learn/courses/30/lessons/133025

 

프로그래머스

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

programmers.co.kr

 

 

 

 

 

 

 

 

 

 

문제.


 

 

 

 

 

풀이.


 

SELECT FH.FLAVOR FROM FIRST_HALF AS FH
INNER JOIN ICECREAM_INFO AS II
ON FH.FLAVOR = II.FLAVOR
AND FH.TOTAL_ORDER > 3000
AND II.INGREDIENT_TYPE = 'fruit_based'
ORDER BY FH.FLAVOR

 

이번 문제는 프로그래머스 MySQL "과일로 만든 아이스크림 고르기" 문제다.

앞에 풀었던 문제들과 다르게 이번 문제에서는 JOIN을 사용한다. JOIN관련해서 글은 "MySQL" 목록에 있으니 참고하면 좋을 듯하다!! 그럼 바로 문제 풀이 해보겠다.

 

1. FIRST_HALF 는 별칭을 사용해서 "FH" ICEREAM_INFO는 "II"로 사용해 준다.

 

2. 결과값을 구하기 위해 조건을 보면 상반기 실적이 3000 넘는 조건이 있기에 조건은  FH.TOTAL_ORDER > 3000

으로 사용하며

 

3. 아이스크림 주 성분은 fruit_based여야 한다. 이 조건은 II.INGREDIENT_TYPE = 'fruit_based'이다.

 

4. 이렇게 마지막으로 SELECT 문에 쓰인 FH.FLAOR를 오름차순으로 정렬해 주면 끝이다.