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 BY 코드) 순번 FROM t ; -- 분석함수 미지원시 셀프조인 이용 -- SELECT a.코드 , a.과일 , COUNT(*) 순번 FROM t a INNER JOIN t b ON a.과일 = b.과일 AND a.코드 >= b.코드 GROUP BY a.과일, a.코드 ;
[퀴즈] 오라클 8.0 버전에서 랭킹 쿼리를 어떻게 작성할까?