🔗 문제 link : https://school.programmers.co.kr/learn/courses/30/lessons/131529
🖥️ 문제 풀이
SELECT
LEFT(PRODUCT_CODE, 2) AS CATEGORY,
COUNT(PRODUCT_ID) AS PRODUCTS
FROM PRODUCT
GROUP BY LEFT(PRODUCT_CODE, 2)
ORDER BY CATEGORY ASC;
💡문제 해결
LEFT()는 문자열의 왼쪽 N개 문자를 가져오는 문자열 추출 함수
기본 문법:
LEFT(컬럼명, 개수)
COUNT()는 데이터 개수를 계산하는 집계 함수
기본 문법:
COUNT(컬럼)
COUNT 종류 차이
COUNT(*)
→ 전체 행 개수
COUNT(COLUMN)
→ NULL 제외 개수
'SQL Coding Test > [Programmers]' 카테고리의 다른 글
| [Programmers] 조건에 맞는 사원 정보 조회하기 (Lv.2) (0) | 2026.05.21 |
|---|---|
| [Programmers] 가격대 별 상품 개수 구하기 (Lv.2) (0) | 2026.05.21 |
| [Programmers] 특정 형질을 가지는 대장균 찾기 (Lv.1) (0) | 2026.05.20 |
| [Programmers] 자동차 대여 기록에서 장기/단기 대여 구분하기 (Lv.1) (0) | 2026.05.20 |
| [Programmers] Python 개발자 찾기 (Lv.1) (0) | 2026.05.20 |