마리아 디비로 저렇게 각 과일별로
1
2
3
---
1
2
3
하려면 어떻게 하나요?
RANK 함수랑 PARTITION BY 도 안되는데....
마리아db도 최신버젼은 분석함수 지원됩니디.
-- MariaDB 버전 10 이상 분석함수 사용 가능 --
SELECT 코드
, 과일
, ROW_NUMBER() OVER(PARTITION BY 과일 ORDER BY 코드) 순번
FROM t
;
-- 분석함수 미지원시 셀프조인 이용 --
SELECT a.코드
, a.과일
, COUNT(*) 순번
FROM t a
INNER JOIN t b
ON a.과일 = b.과일
AND a.코드 >= b.코드
GROUP BY a.과일, a.코드
;