포스트

카테고리 별 상품 개수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131529

문제

  • 문제 풀이
1
2
3
4
SELECT SUBSTR(PRODUCT_CODE, 0, 2) AS CATEGORY, COUNT(*) AS PRODUCTS
FROM PRODUCT
GROUP BY SUBSTR(PRODUCT_CODE, 0, 2)
ORDER BY CATEGORY;


  • SUBSTR 함수는 문자열의 일부분을 추출하는 데 사용되는 SQL 함수이다.

    1
    
      SUBSTR(source_string, start_position, length)
    
    • source_string: 추출할 문자열이다.
    • start_position: 추출을 시작할 위치를 나타낸다. 첫 번째 문자는 1로 시작한다.
    • length: 추출할 문자의 길이를 나타낸다. 생략하면 시작 위치부터 문자열의 끝까지 모두 추출된다.
    1
    
      		SELECT SUBSTR('Hello, World!', 1, 5) AS result;
    
    • 위 쿼리는 문자열 ‘Hello, World!’에서 첫 번째 문자부터 시작하여 길이가 5인 부분 문자열을 추출한다. 결과는 ‘Hello’가 된다.
    1
    
      SELECT SUBSTR('Hello, World!', 8) AS result;
    
    • 이 경우에는 8번째 위치부터 문자열의 끝까지를 추출하므로 결과는 ‘World!’가 된다.


  • 실행 결과

실행 결과

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.