Coding Test/Programmers_SQL

[SQL] 프로그래머스 SQL LEVEL 2 문제 풀기 6편

  • -
728x90

정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다

가격대 별 상품 개수 구하기(정답률76%)

코드 - TRUNCATE, COUNT, GROUP BY, ORDER BY

SELECT TRUNCATE(PRICE,-4) AS PRICE_GROUP, COUNT(PRODUCT_ID) AS PRODUCTS
FROM PRODUCT
GROUP BY TRUNCATE(PRICE,-4)
ORDER BY PRICE_GROUP

실행결과


성분으로 구분한 아이스크림 총 주문량(정답률75%)

코드

SELECT I.INGREDIENT_TYPE, SUM(F.TOTAL_ORDER) AS TOTAL_ORDER  
FROM FIRST_HALF F, ICECREAM_INFO I
WHERE F.FLAVOR = I.FLAVOR
GROUP BY I.INGREDIENT_TYPE
ORDER BY TOTAL_ORDER

실행결과


재구매가 일어난 상품과 회원 리스트 구하기(정답률72%)

코드

SELECT USER_ID,PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(online_sale_id) > 1
ORDER BY USER_ID ASC, PRODUCT_ID DESC;

실행결과

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.