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

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

YoungHo Seong님의 프로필 이미지
YoungHo Seong

작성한 질문수

실전! Querydsl

집합

그룹함수 질문이 있습니다.

작성

·

176

0

안녕하세요. 

결론부터 말씀드리자면 sum(time) 을 하는 방법을 여쭤보고 싶습니다.

db는 mysql 이고 데이터 타입은 time 입니다.

sum을 사용할려고 하다보니

일반 쿼리로 작성을 할때는 sum(time)으로 하면 정상으로 결과가 나오는데 QueryDsl에서 작성을 할려고 하다보니

time.sum이 되지 않더라고요.

Expressions.timeTemplate이 라는걸 사용했을때는 생성된 쿼리를 직접 돌리면 원하는 결과는 나오는데 queryDsl에서는 오류가 나고 있구요.

time -> millisecond, second 로 바꾸고 sum을 할려고 했는데 해당 함수는 그 위치의 값을 가지고 오더라구요.

딱히 찾아봐도 방법을 모르겠어서 문의 드립니다.

답변 1

0

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

안녕하세요. YoungHo Seong님

시간 자체를 모두 더하려면 native sql을 사용하셔야 할 것 같아요.

감사합니다.

YoungHo Seong님의 프로필 이미지
YoungHo Seong

작성한 질문수

질문하기