https://school.programmers.co.kr/learn/courses/30/lessons/131529
코딩테스트 연습 > String, Date > 카테고리 별 상품 개수 구하기
문제 분석
난이도: LEVEL2
문제 요구사항
PRODUCT 테이블에서 상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성해주세요.
결과는 상품 카테고리 코드를 기준으로 오름차순 정렬해주세요.
상품 카테고리 코드 뽑는 방법1 SUBSTRING()
SUBSTRING(문자열, 시작 위치(1부터 시작), 길이)
상품 카테고리 코드 뽑는 방법2 LEFT()
LEFT(문자열, 2) 길이
해당 데이터를 기준으로 GROUP BY & COUNT(*)
정답 코드 (SUBSTRING)
SELECT SUBSTRING(PRODUCT_CODE, 1, 2) CATEGORY, COUNT(*) PRODUCTS
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY 1
정답 코드 (LEFT)
SELECT LEFT(PRODUCT_CODE, 2) CATEGORY, COUNT(*) PRODUCTS
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY 1
'Algorithm > Programmers SQL' 카테고리의 다른 글
[MySQL] 프로그래머스 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2024.09.11 |
---|---|
[MySQL] 프로그래머스 3월에 태어난 여성 회원 목록 출력하기 (1) | 2024.09.11 |
[MySQL] 프로그래머스 가격대 별 상품 개수 구하기 (0) | 2024.09.10 |
[MySQL] 프로그래머스 상품 별 오프라인 매출 구하기 (0) | 2024.09.10 |
[MySQL] 프로그래머스 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2024.09.09 |