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

2024. 9. 17. 15:03·알고리즘/SQL

 

Question

 

PRODUCT 테이블에서 만원 단위의 가격대 별로 상품 개수를 출력하는 SQL 문을 작성해주세요. 이때 컬럼명은 각각 컬럼명은 PRICE_GROUP, PRODUCTS로 지정해주시고 가격대 정보는 각 구간의 최소금액(10,000원 이상 ~ 20,000 미만인 구간인 경우 10,000)으로 표시해주세요. 결과는 가격대를 기준으로 오름차순 정렬해주세요.

 

 

Pseudocode

 

 

  1. PRICE를 10,000으로 나눈 값에 FLOOR 함수를 적용하여 가격을 10,000 단위로 그룹화.
  2. 각 가격 그룹별로 제품의 수(COUNT(*))를 계산.
  3. PRICE_GROUP을 기준으로 그룹화.
  4. PRICE_GROUP을 기준으로 오름차순 정렬.

 

 

 

Code

 

SELECT FLOOR(PRICE / 10000) * 10000 as PRICE_GROUP, COUNT(*) as PRODUCTS
FROM PRODUCT
GROUP BY 1
ORDER BY 1

'알고리즘 > SQL' 카테고리의 다른 글

[프로그래머스] 평균 일일 대여 요금 구하기  (0) 2024.09.17
[프로그래머스] 과일로 만든 아이스크림 고르기  (0) 2024.09.17
[프로그래머스] 5월 식품들의 총매출 조회하기  (0) 2024.09.17
[프로그래머스] 식품분류별 가장 비싼 식품의 정보 조회하기  (0) 2024.09.16
[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기  (0) 2024.09.16
'알고리즘/SQL' 카테고리의 다른 글
  • [프로그래머스] 평균 일일 대여 요금 구하기
  • [프로그래머스] 과일로 만든 아이스크림 고르기
  • [프로그래머스] 5월 식품들의 총매출 조회하기
  • [프로그래머스] 식품분류별 가장 비싼 식품의 정보 조회하기
Noaahhh
Noaahhh
  • Noaahhh
    노아
    Noaahhh
  • 전체
    오늘
    어제
    • 분류 전체보기 (118)
      • 프로젝트 (4)
      • 알고리즘 (113)
        • SQL (108)
        • CP (5)
      • 자격증 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    OAuth2.0
    ABC
    프로그래머스
    카카오로그인
    PS
    소셜로그인
    인증/인가
    spingboot
    atcoder
    SQL
    경쟁적프로그래밍
    어린 동물 찾기
    contest395
    contest397
    JWT
    프로그래밍대회
    pasql
    PCSQL
    springboot
    집계함수
    Spring
    JPQL
    cp초보
    querydsl
    abc421
    atcoder beginner contest
    cp
    아픈 동물 찾기
    코딩테스트
    SQL문제
  • hELLO· Designed By정상우.v4.10.5
Noaahhh
[프로그래머스] 가격대 별 상품 개수 구하기
상단으로

티스토리툴바