[Programmers/Level 4] SELECT(MySQL)
·
Programmers/Level 4
Level 4 서울에 위치한 식당 목록 출력하기 식당의 아이디를 기준으로 Join하고 주소가 서울로 시작하는 식당들만을 아이디를 기준으로 그룹화한다. 리뷰 평균점수는 AVG로 구하고, ROUND로 소수점 셋째 자리에서 반올림한다. SELECT A.REST_ID, A.REST_NAME, A.FOOD_TYPE, A.FAVORITES AS FAVORITES, A.ADDRESS, ROUND(AVG(B.REVIEW_SCORE), 2) AS SCORE FROM REST_INFO A INNER JOIN REST_REVIEW B ON A.REST_ID = B.REST_ID GROUP BY A.REST_ID HAVING A.ADDRESS LIKE '서울%' ORDER BY SCORE DESC, A.FAVORITES DE..
[Programmers/Level 1~2] SELECT(MySQL)
·
Programmers/Level 1~2
Level 1 과일로 만든 아이스크림 고르기 아이스크림의 총 주문량은 FIRST_HALF 테이블에 있고, 아이스크림의 주 성분은 ICECREAM_INFO 테이블에 있으므로 INNER JOIN을 통해 각 테이블의 FLAVOR 정보가 같은 것들만 묶어준다. 총 주문량이 3000을 넘어가고 주 성분이 과일인 아이스크림을 찾아야 하므로 WHERE을 통해 조건식을 세워준다. 마지막으로 총 주문량을 내림차순으로 정렬하고 조건을 만족하는 모든 아이스크림의 맛을 출력해준다. SELECT A.FLAVOR FROM FIRST_HALF A INNER JOIN ICECREAM_INFO B ON (A.FLAVOR = B.FLAVOR) WHERE (A.TOTAL_ORDER > 3000) AND (B.INGREDIENT_TYPE ..