반응형
https://school.programmers.co.kr/learn/courses/30/lessons/131530
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT (PRICE DIV 10000)*10000 AS PRICE_GROUP, COUNT(PRICE DIV 10000) AS PRODUCTS
FROM PRODUCT
GROUP BY PRICE div 10000
ORDER BY PRICE_GROUP ASC
DIV 함수를 이용하여 가격(PRICE)를 10000원으로 나누었을 때 몫을 구하여 문제를 해결하였습니다.
GROUP BY문에서는 가격(PRICE)를 10000원으로 나눈 몫을 구하여 그룹화를 해주었습니다.
11000은 1, 22000은 2로 표현이 됩니다.
SELECT문에서는 그룹화를 한 값들에 10000을 곱하여 PRICE_GROUP 컬럼을 만들어주고
COUNT함수를 사용하여 그룹화한 값들의 개수를 세어 PRODUCTS 컬럼을 만들어 출력하였습니다.
마지막으로 ORDER BY문에서 PRICE_GROUP(가격대)를 기준으로 오름차순(ASC) 정렬하였습니다.
반응형
'코딩테스트' 카테고리의 다른 글
[코딩테스트] 프로그래머스 오랜 기간 보호한 동물(1) MySQL (0) | 2022.12.01 |
---|---|
[코딩테스트] 프로그래머스 재구매가 일어난 상품과 회원 리스트 구하기 MySQL (0) | 2022.11.30 |
[코딩테스트] 프로그래머스 3월에 태어난 여성 회원 목록 출력하기 MySQL (2) | 2022.11.29 |
[코딩테스트] 프로그래머스 진료과별 총 예약 횟수 출력하기 (0) | 2022.11.29 |
[코딩테스트] 프로그래머스 성분으로 구분한 아이스크림 총 주문량 MySQL (0) | 2022.11.29 |