코딩테스트 SQL 코드카타 2024년 10월 08일

2024. 10. 8. 23:27·Daily 코드카타/SQL

문제

코딩테스트 연습 - 가격대 별 상품 개수 구하기 | 프로그래머스 스쿨 (programmers.co.kr)

 

프로그래머스

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

programmers.co.kr

 

 

 

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

 

 

 

풀이

이 문제를 풀기 위해서는

 

  1. 만원단위로 분류
  2. 컬럼명 지정
  3. 만원 단위로 표시
  4. 가격대 기준 오름차순 정렬

이다.

 

 

이문제의 키포인트는 만원 단위로 분류와 만원 단위로 표시인데, 이는

floor 을 사용하면 풀 수 가 있다.

 

floor 는 실수 값의 작거나 같은 정수로 반환한다.  즉 3.14 던 3.99 던 3.01 이던 3으로 반환을 한다는 소리이다.

 

이를 이용해서 풀어보자.

 

 

 

결과

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

 

floor을 사용하기 위해 price를 10000으로 나눠서 실수로 만들고 

 

이를 분류 한 후에 10000을 곱한다.  

 

 

이렇게 되면 만원 단위 분류가 가능해진다.

저작자표시 비영리 변경금지 (새창열림)

'Daily 코드카타 > SQL' 카테고리의 다른 글

코딩테스트 SQL 코드카타  (2) 2024.10.12
코딩테스트 SQL 코드카타 2024년 10월 10일  (0) 2024.10.10
코딩테스트 SQL 코드카타 2024년 10월 07일  (2) 2024.10.07
SQL 코드카타 2024년 10월 04일  (0) 2024.10.04
코딩테스트 SQL 코드카다 2024-09-26  (2) 2024.09.26
'Daily 코드카타/SQL' 카테고리의 다른 글
  • 코딩테스트 SQL 코드카타
  • 코딩테스트 SQL 코드카타 2024년 10월 10일
  • 코딩테스트 SQL 코드카타 2024년 10월 07일
  • SQL 코드카타 2024년 10월 04일
코드 유랑자 승열
코드 유랑자 승열
코드 유랑자 승열의 프로그래밍 일지를 남기는 공간입니다.
  • 코드 유랑자 승열
    승열의 프로그래밍 시네마
    코드 유랑자 승열
  • 전체
    오늘
    어제
  • 링크

    • 깃허브 보러가기
    • 링크드인 보러가기
    • 인스타그램 보러가기
    • 카테고리
      • 코딩테스트
        • BaekJoon
      • TIL and WIL
        • TIL
        • WIL
      • 주말스터디
      • 내일배움캠프
        • 사전캠프 강의 (SQL)
      • 용어정리
        • Python
        • Python-Library
        • Machine-Learning
        • Deep-Learning
        • AI 활용
        • LLM & RAG
        • Docker
        • Django
        • SQL
        • Java Script
        • etc
      • Daily 코드카타
        • SQL
        • Python 알고리즘
      • 임시저장
      • 보류
  • 태그

    오블완
    View
    llm
    RAG
    django
    template
    word2vec
    langchain
    vector db
    티스토리챌린지
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코드 유랑자 승열
코딩테스트 SQL 코드카타 2024년 10월 08일
상단으로

티스토리툴바