https://school.programmers.co.kr/learn/courses/30/lessons/131529
사용 언어
MySQL
테이블 설명
다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다.
요구사항
1. 카테고리 코드의 앞 2자리
2. 카테고리 코드 별 상품 개수
3. 카테고리 코드 순으로 정렬
풀이
1. SELECT에서 SUBSTRING으로 앞 2자리 출력
2. COUNT로 상품 개수 + 카테고리 코드 별 그룹화(GROUP BY)
4. ORDER BY로 카테고리 코드 정렬 (오름차순(ASC)는 생략가능)
SELECT SUBSTRING(PRODUCT_CODE, 1, 2) AS CATEGORY
, COUNT(*) PRODUCTS
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY CATEGORY
;'프로그래머스 > SQL' 카테고리의 다른 글
| [Lv.2] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2025.02.05 |
|---|---|
| [Lv.3] 오랜 기간 보호한 동물(1) (0) | 2025.01.31 |
| [Lv.2] 조건에 맞는 아이템들의 가격의 총합 구하기 (0) | 2025.01.31 |
| [Lv.2] 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2025.01.31 |
| [Lv.2] 입양 시각 구하기 (0) | 2025.01.31 |