목록where (4)
Allen's 데이터 맛집

문제 풀이 -- 서울 지역 음식점 정보 및 리뷰 평점 조회 SELECT i.rest_id, i.rest_name, i.food_type, i.favorites, i.address, ROUND(AVG(r.REVIEW_SCORE), 2) AS score FROM rest_info i JOIN rest_review r ON i.rest_id = r.rest_id WHERE i.address LIKE '서울%' GROUP BY rest_name ORDER BY score DESC, i.favorites DESC; 1. rest_info 테이블과 rest_review 테이블을 rest_id를 기준으로 조인하여 음식점 정보와 리뷰 정보를 결합합니다. 2. i.address LIKE '서울%'를 통해 주소가 '서울'..

문제 풀이 -- 2022년 1월 도서 판매 기준으로 저자별, 카테고리별 매출액 조회 SELECT b.author_id, a.AUTHOR_NAME, b.CATEGORY, SUM(b.price * s.sales) AS TOTAL_SALES FROM BOOK b JOIN BOOK_SALES s ON b.BOOK_ID = s.BOOK_ID JOIN AUTHOR a ON b.AUTHOR_ID = a.AUTHOR_ID WHERE DATE_FORMAT(s.SALES_DATE, '%Y-%m') = '2022-01' GROUP BY b.author_id, b.CATEGORY ORDER BY b.author_id, b.CATEGORY DESC; 1.BOOK, BOOK_SALES, AUTHOR 테이블을 조인하여 도서 정보,..

문제 풀이 -- 7월 아이스크림 총 주문량과 상반기 아이스크림 총 주문량 합계 상위 3개 조회 SELECT FLAVOR FROM ( SELECT * FROM FIRST_HALF UNION ALL SELECT * FROM JULY ) ICECREAM GROUP BY FLAVOR ORDER BY SUM(TOTAL_ORDER) DESC LIMIT 3; 1. FIRST_HALF 테이블과 JULY 테이블을 UNION ALL을 사용하여 결합합니다. UNION ALL은 중복을 허용한 상태로 합칩니다. 2. 결합된 결과를 FLAVOR로 그룹화하고, SUM(TOTAL_ORDER)를 통해 아이스크림 총 주문량을 합산합니다. 3.ORDER BY를 사용하여 주문량이 큰 순서대로 정렬합니다. 4. LIMIT 3을 사용하여 상위..

이 문제에서는 2021년에 가입한 회원 중에서 상품을 구매한 회원의 비율을 계산하는 것이 목표입니다. 문제 풀이 -- 2021년에 가입한 회원 중 상품을 구매한 회원 비율 구하기 SELECT YEAR(SALES_DATE) AS "Year", MONTH(SALES_DATE) AS "Month", COUNT(DISTINCT os.USER_ID) AS "Purchased Users", ROUND(COUNT(DISTINCT os.USER_ID) / COUNT(DISTINCT ui.USER_ID), 2) AS "Purchased Ratio" FROM ONLINE_SALE os JOIN USER_INFO ui ON os.USER_ID = ui.USER_ID WHERE YEAR(ui.JOINED) = 2021 GRO..