[mysql/oracle] 카테고리 별 상품 개수 구하기
2023. 1. 29. 03:05ㆍProgrammers/SQL
문제
결과
mysql / oracle
substr
1
2
3
4
5
|
SELECT substr(product_code,1,2) category
, count(*) products
from product
group by substr(product_code,1,2)
order by category
|
cs |
상품코드의 앞 2자리가 카테고리 코드이므로 2글자만 가져오기 위해 substr을 이용하였다.
substr(문자열 or 컬럼명, 몇 번째 글자부터, 몇 글자나 자를 것인가)
mysql
left
1
2
3
4
5
|
SELECT left(product_code,2) category
, count(*) products
from product
group by left(product_code,2)
order by category
|
cs |
left(문자열 or 컬럼명, 왼쪽에서 가져올 문자 개수)
left, right는 oracle에는 없는 내장함수이다.
'Programmers > SQL' 카테고리의 다른 글
[mysql / oracle] 가격대 별 상품 개수 구하기 (2) | 2023.02.03 |
---|---|
[mysql/oracle] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2023.01.29 |
[mysql/oracle] 중성화 여부 파악하기 (0) | 2023.01.29 |
[mysql/oracle] 이름에 el이 들어가는 동물 찾기 (0) | 2023.01.28 |
[mysql/oracle] 강원도에 위치한 생산공장 목록 출력하기 (0) | 2023.01.28 |