인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

browoo님의 프로필 이미지
browoo

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

JPQL 함수

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

작성

·

530

0

안녕하세요.

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

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

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

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

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

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. browoo님

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

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

감사합니다.

browoo님의 프로필 이미지
browoo

작성한 질문수

질문하기