susinlee 님의 블로그
카테고리 별 상품 개수 구하기테고리 별 상품 개수 구하기 본문
[문제]
PRODUCT 테이블에서 상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성해주세요. 결과는 상품 카테고리 코드를 기준으로 오름차순 정렬해주세요.
[단계별 풀이]
1. 카테고리 컬럼을 SUBSTR() 함수를 이용해서 앞의 2자리만 가져온다
2. 해당 컬럼을 기준으로 그룹화를 진행한다
3. COUNT() 함수로 RPODUCT_ID의 행의 수를 센다
4. 카테고리 코드를 기준으로 정렬한다
[정답]
SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY,
COUNT(PRODUCT_ID) AS PRODUCTS
FROM PRODUCT
GROUP BY CATEGORY # MYSQL에서는 GROUP BY에서 별칭 사용이 가능하다
ORDER BY CATEGORY
'코드카타 > SQL, Pandas' 카테고리의 다른 글
입양 시각 구하기 (0) | 2024.12.10 |
---|---|
고양이와 개는 몇 마리 있을까 (0) | 2024.12.10 |
중성화 여부 파악하기 (0) | 2024.12.10 |
조건에 맞는 회원수 구하기 (0) | 2024.12.10 |
이름이 없는 동물의 아이디 (0) | 2024.12.10 |