MariaDB
[#3] MariaDB Row_Number 대체하기
김뽀씨
2017. 3. 8. 09:26
MS-SQL에서 자주 사용하던 ROW_NUMBER()!!!
이게 MariaDB 10.2 버전 미만에서는 존재하지 않는단다!!!!!
하지면 2017. 3월 기준 MariaDB의 Stable 버전은 10.1 !!
따라서 10.2 버전을 사용할 수 없어서
Row_number() 함수를 대체 할수 있는 걸 검색 검색!
그 결과!!!
********************************************************************************************************
CASE WHEN @PARTITION = A.CD_MENU THEN @ORD_NUM := @ORD_NUM + 1 ELSE @ORD_NUM := 1 END ORD_NUM, @PARTITION := A.CD_MENU
요 녀석으로 대체!!!!
@PARTITION 의 컬럼 내용을 명시하고 해당 값이 바뀌지 않으면 @ORD_NUM을 +1 하기!!!!!
단 주의 점은 @PARTITION := A.CD_MENU 이게 같이 명시되어야 된다는 점!!!!!!