[문제]
https://school.programmers.co.kr/learn/courses/30/lessons/131529
[풀이]
SUBSTRING_INDEX(field 명, delimeter, delimeter index) 함수를 이용해서 문자열을 split 할 수 있다.
예문 | 결과 |
SUBSTRING_INDEX('10-100-1000', '-', 1) | 10 |
SUBSTRING_INDEX('10-100-1000', '-', 2) | 10-100 |
SUBSTRING_INDEX('10-100-1000', '-', 3) | 10-100-1000 |
SUBSTRING_INDEX('10-100-1000', '-', -1) | 1000 |
SUBSTRING_INDEX('10-100-1000', '-', -2) | 100-1000 |
SUBSTRING_INDEX('10-100-1000', '-', -3) | 10-100-1000 |
[코드]
SELECT SUBSTRING_INDEX(PRODUCT_CODE, '0', 1) AS CATEGORY, COUNT(*) AS PRODUCTS
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY CATEGORY;
'알고리즘 공부 및 문제 풀이 > 프로그래머스(PRO)' 카테고리의 다른 글
[pro] 프로그래머스 SQL level4 년, 월, 성별 별 상품 구매 회원 수 구하기 - GROUP BY (0) | 2023.04.28 |
---|---|
[pro] 프로그래머스 SQL level4 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 - JOIN (0) | 2023.04.28 |
[pro] 프로그래머스 SQL level3 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 - GROUP BY (0) | 2023.04.27 |
[pro] 프로그래머스 SQL level3 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 - GROUP BY (0) | 2023.04.27 |
[pro] 프로그래머스 SQL level3 즐겨찾기가 가장 많은 식당 정보 출력하기 - GROUP BY (0) | 2023.04.27 |