자두의 데브로그

[MySQL] 프로그래머스 가격대 별 상품 개수 구하기 본문

코딩테스트/SQL

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

왕자두 2024. 10. 11. 14:18

https://school.programmers.co.kr/learn/courses/30/lessons/131530

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

mysql에서 몫을 구하는 함수에 대해서 알고 계셨나요? 일단 전 몰랐습니다..

select 5 div 3 --> 몫
select 5 % 3 --> 나머지
select 5 / 3 --> 나눠진 실수 값

 

가장 마지막 꺼로 계산해봤는데 당연하게도 소수점으로 나오길래 아.. 이건 아니구나하고 구글링했다..

첫 번째 방법으로 구하면 된다. 그리고 group by에서는 이렇게 구한 값에 대한 group에 대해서 묶어주면 된다.

-- 코드를 입력하세요
SELECT (PRICE div 10000) * 10000 as PRICE_GROUP, count(*) as PRODUCTS
from PRODUCT
group by PRICE_GROUP
order by PRICE_GROUP;