-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
사용자 정의 함수 (rank 함수)
22.12.14 03:16 작성 조회수 402
0
안녕하세요.
사용자 정의 함수 등록을 통해 rank 함수를 사용하고 싶은데 rank 함수는 rank()와 over() 두개의 함수로 이루어져 있는데 rank() 와 over() 모두 정의를 해줘야 되나요??
그리고 사용할 경우 인자 값은 어떻게 줘야 될까요?
"PARTITION BY [변수명] ORDER BY [변수명] DESC"
이런식으로 스트링 값을 넣어주면 되는걸까요?
DB는 mysql 8버전 이상 사용하고 있습니다.
답변을 작성해보세요.
1
김영한
지식공유자2022.12.18
안녕하세요. browoo님
함수의 경우 방언마다 미리 등록된 부분들이 있어서 등록하지 않아도 될 수 있습니다.(동작하지 않는다면 등록해주세요)
partition by 같은 부분까지 넣어주어야 한다면 JPQL로 사용이 어려울 수 있습니다. 이 경우 네이티브 SQL을 사용해주세요.
감사합니다.
답변 1