SQL/프로그래머스

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

에릭 Kim 2023. 4. 26. 11:38
반응형

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

 

프로그래머스

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

programmers.co.kr

 

소스코드

 

풀이

★ TRUNCATE 함수는 수의 원하는 자릿수까지 '버림'을 가능하게 하는 함수입니다. 저희는 문제에서 만의 자리 값대로 구간을 구분해줘야 하기 때문에 뒤에서 4번째까지 (-4)의 수를 제거해줌으로써 만의 자리를 구분 가능 하게 합니다 !

EX) TRUNCATE(30000,-4) => 3.    TRUNCATE(25000, -4) => 2.  TRUNCATE(9000, -4) => 0

 

★ 가격대를 기준으로 구간을 나누기 때문에 PRICE_GROUP으로 그룹핑을 진행

 

★ PRICE_GROUP을 기준으로 오름차순 정렬

 

 

 

TRUNCATE 함수 참고자료

https://hbase.tistory.com/193

 

[MySQL] 반올림과 버림 함수 - ROUND(), TRUNCATE()

숫자 데이터를 다룰 때 은근히 반올림과 버림을 많이 사용한다. MySQL에서는 반올림과 버림 기능을 제공하기 위해 ROUND() 함수와 TRUCATE() 함수를 제공한다. 반올림 (ROUND) MySQL의 쿼리에서 ROUND() 함수

hbase.tistory.com

 

반응형