by 준일정 [SQL Query] sql [2023.07.14 10:14:38]
마리아 디비로 저렇게 각 과일별로
1
2
3
---
하려면 어떻게 하나요?
RANK 함수랑 PARTITION BY 도 안되는데....
마리아db도 최신버젼은 분석함수 지원됩니디.
-- MariaDB 버전 10 이상 분석함수 사용 가능 --
SELECT
코드
, 과일
, ROW_NUMBER() OVER(PARTITION
BY
과일
ORDER
코드) 순번
FROM
t
;
-- 분석함수 미지원시 셀프조인 이용 --
a.코드
, a.과일
,
COUNT
(*) 순번
t a
INNER
JOIN
t b
ON
a.과일 = b.과일
AND
a.코드 >= b.코드
GROUP
a.과일, a.코드
[퀴즈] 오라클 8.0 버전에서 랭킹 쿼리를 어떻게 작성할까?