[프로그래머스/SQL] (Lv.2) 가격대별 상품 개수 구하기 (MySQL)

0

코딩테스트

목록 보기
36/37
post-thumbnail

문제

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

풀이

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

알아둘 개념

ROUND(숫자,반올림할 자릿수)

  • 숫자를 반올림할 자릿수 +1 자릿수에서 반올림

TRUNCATE(숫자,버릴 자릿수)

  • 숫자를 버릴 자릿수 아래로 버림
    ※ 반드시 버릴 자릿수를 명시해 주어야 함
# ROUND

SELECT ROUND(3456.1234567) FROM DUAL
// 3456
 
SELECT ROUND(3456.1234567 ,1) FROM DUAL
// 3456.1
 
SELECT ROUND(3456.1234567 ,4) FROM DUAL
// 3456.1235
 
SELECT ROUND(3456.1234567 ,-1) FROM DUAL
// 3460
 
SELECT ROUND(3456.1234567 ,-2) FROM DUAL
// 3500
# TRUNCATE
SELECT TRUNCATE(3456.1234567 ,1) FROM DUAL;
// 3456.1
 
SELECT TRUNCATE(3456.1234567 ,4) FROM DUAL;
// 3456.1234
 
SELECT TRUNCATE(3456.1234567 ,-1) FROM DUAL;
// 3450
 
SELECT TRUNCATE(3456.1234567 ,-2) FROM DUAL;
// 3400 
profile
두둥탁 뉴비등장

0개의 댓글