• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

사용자 정의 함수 (rank 함수)

22.12.14 03:16 작성 조회수 402

0

안녕하세요.

사용자 정의 함수 등록을 통해 rank 함수를 사용하고 싶은데 rank 함수는 rank()와 over() 두개의 함수로 이루어져 있는데 rank() 와 over() 모두 정의를 해줘야 되나요??

그리고 사용할 경우 인자 값은 어떻게 줘야 될까요?

"PARTITION BY [변수명] ORDER BY [변수명] DESC"

이런식으로 스트링 값을 넣어주면 되는걸까요?

DB는 mysql 8버전 이상 사용하고 있습니다.

답변 1

답변을 작성해보세요.

1

안녕하세요. browoo님

함수의 경우 방언마다 미리 등록된 부분들이 있어서 등록하지 않아도 될 수 있습니다.(동작하지 않는다면 등록해주세요)

partition by 같은 부분까지 넣어주어야 한다면 JPQL로 사용이 어려울 수 있습니다. 이 경우 네이티브 SQL을 사용해주세요.

감사합니다.