GROUP BY 2

프로그래머스 - 가격대 별 상품 개수 구하기

가격대를 0, 10000, 20000과 같이 표현하기 때문에 원래 가격 뒤 4자리 숫자를 없애면 되겠다고 생각했기 때문에 TRUNCATE를 사용했습니다! SELECT TRUNCATE(PRICE, -4) AS 'PRICE_GROUP', COUNT(PRODUCT_ID) AS 'PRODUCTS' FROM PRODUCT 그 다음! 가격대 별로 묶어줘야하기 때문에 GROUP BY PRICE_GROUP 마지막으로 오름차순 정리까지 해주면~ ORDER BY PRICE_GROUP 최종 코드! SELECT TRUNCATE(PRICE, -4) AS PRICE_GROUP, COUNT(PRODUCT_ID) AS PRODUCTS FROM PRODUCT GROUP BY PRICE_GROUP ORDER BY PRICE_GROUP ..

코딩테스트 2023.12.20

프로그래머스 - 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기

자동차 종류를 기준으로 그룹별로 묶어야겠죠? GROUP BY를 사용해봅시다! 먼저! CAR_TYPE과 CAR_TYPE별 차의 개수를 구하기 위한 컬림 CARS를 가져올겁니다! SELECT CAR_TYPE, COUNT(CAR_TYPE) AS 'CARS' FROM CAR_RENTAL_COMPANY_CAR 그리고! 통풍시트, 열선시트, 가죽시트 셋 중 하나라도 포함하고 있는 경우를 찾아야합니다! 이때 CONTAINS를 사용해도 되지만 여러개의 조건이 달려있기 때문에 저는 REGEXP를 사용해 볼 것 입니다~! WHERE OPTIONS REGEXP('통풍시트|열선시트|가죽시트') 이렇게 하게 되면 OPTIONS에서 통풍시트, 열선시트, 가죽시트 중 하나라도 포함하는 경우를 찾아줍니다. ( )에는 여러가지 정규식..

코딩테스트 2023.12.20