2024. 10. 23. 16:00ㆍ부트캠프 TIL
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
'부트캠프 TIL' 카테고리의 다른 글
[63] 부트캠프 TIL - 본캠프 44일차(Spring 조별프로젝트 KPT 회고) (2) | 2024.10.25 |
---|---|
[62] 부트캠프 TIL - 본캠프 44일차 (1) | 2024.10.24 |
[60] 부트캠프 TIL - 본캠프 42일차 (0) | 2024.10.22 |
[59] 부트캠프 TIL - 본캠프 41일차 (6) | 2024.10.21 |
[58] 부트캠프 TIL - 본캠프 40일차 (0) | 2024.10.18 |