Programmers/SQL
[mysql/oracle] 카테고리 별 상품 개수 구하기
Anoi
2023. 1. 29. 03:05
문제
결과
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에는 없는 내장함수이다.