강의

멘토링

로드맵

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

kkh님의 프로필 이미지
kkh

작성한 질문수

실전! Querydsl

서브 쿼리

주간 집계 쿼리 작성방법

작성

·

410

0

주간 집계 sql문을 작성하고 있는데 

SELECT DATE_FORMAT(DATE_SUB(`reg_date`, INTERVAL (DAYOFWEEK(`reg_date`)-1) DAY), '%Y/%m/%d') as start,
       count(`value`) as count,
       `flag`
 FROM `test_st`
 WHERE `reg_date` BETWEEN "2021-03-04 00:00:00" AND "2021-04-04 23:59:59"
 GROUP BY start, flag;

위와 같이 쿼리를 작성 하였습니다.

위와 같이 주간 집계 요구사항이 들어 왔을 경우에는, 어떤 방식으로 쿼리를 작성하고, application에서 로직 처리를 해야하는지 궁금합니다.

퀴즈

51%나 틀려요. 한번 도전해보세요!

Querydsl의 가장 큰 장점 중 하나로, JPQL과 비교하여 개발자가 얻을 수 있는 이점은 무엇일까요?

런타임 성능 자동 최적화

자동 파라미터 바인딩으로 SQL Injection 방지

컴파일 시점에 쿼리 문법 오류 감지

JPQL보다 더 간결한 네이티브 쿼리 작성

답변 1

1

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

안녕하세요. kkh님

복잡한 집계 쿼리는 JPA가 제공하는 네이티브 쿼리를 사용하거나

Spring의 JdbcTemplate을 사용하는 것을 추천합니다.

감사합니다.

kkh님의 프로필 이미지
kkh

작성한 질문수

질문하기