[61] 부트캠프 TIL - 본캠프 43일차

2024. 10. 23. 16:00부트캠프 TIL

728x90

1. 프로그래머스 사용

1-1)  sql 문제 : 과일로 만든 아이스크림 고르기

ㄴ 문제 : 상반기 아이스크림 총 주문량이 3000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림의 맛을 총주문량이 큰 순서대로 조회하는 sql문을 작성해주세요.

 

 

 

문제풀이)

1) 문제를 읽고 필요한 조건들을 체크한다

- 조회할컬럼체크, 총주문량 3000초과, 아이스크림 주 성분 과일

 

2) 테이블 2개에서 참조할 컬럼을 체크한다

- FLAVOR(아이스크림맛)

 

3) 1,2번을 토대로 쿼리문을 작성한다.

- 처음부터 놓친부분은 없는지 찾아서 진행하면 좋지만, 디버깅 하듯이 작성한 쿼리를 실행하는 시행착오를 진행

 

4) 총주문량이 3000보다 크고, 성분이 과일

- 3000이상이 아니라 보다 크다로 되어있기에 초과로 해주는게 확실한 값을 지정해주고 좋다.

-  WHERE a.TOTAL_ORDER > 3001

- 성분이 과일인것은 INGREDIENT_TYPE컬럼에 'fruit_based' 해당 값을 성분이 과일인 경우이다.
- AND INGREDIENT_TYPE = 'fruit_based'

 

 

5) 최종 완성 쿼리문

- SELECT a.FLAVOR 
FROM FIRST_HALF a 
LEFT JOIN ICECREAM_INFO B ON a.FLAVOR = b.FLAVOR
WHERE a.TOTAL_ORDER > 3001
AND INGREDIENT_TYPE = 'fruit_based'
ORDER BY a.TOTAL_ORDER DESC

 

728x90