[JPA] 집합 함수

  • 집합 함수
    • SQL 의 통계 함수 기능임
      • 합계
      • 평균
      • 최대값
      • 최소값 계산시 사용
    SELECT
        COUNT(m), -- 회원 수
        SUM(m.age), -- 나이 합계
        AVG(m.age), -- 평균 나이
        MAX(m.age), -- 최대 나이
        MIN(m.age) -- 최소 나이
    FROM Member m
    • COUNT: 결과 수를 구합니다. 반환 타입은 Long입니다.
    • MAX, MIN: 최대, 최소 값을 구합니다. 문자, 숫자, 날짜 등에 사용할 수 있습니다.
    • AVG: 평균값을 구합니다. 숫자 타입만 사용 가능하며, 반환 타입은 Double입니다.
    • SUM: 합계를 구합니다. 숫자 타입만 사용 가능하며, 반환 타입은 타입에 따라 Long, Double, BigInteger, BigDecimal 등이 될 수 있습니다.
  • 집합 함수 사용 시 참고사항
    • NULL 값은 집합 함수에서 무시됨
      • 통계에 포함되지 않는다.
      • sum avg max min 함수는 결과 값이 없으면 NULL 을 반환
      • count 는 0 반환
      • distinct 는 중복 값 제외후 집합
  • order by
    • 정렬..
  • group by
    • 그룹화
  • having
    • 그룹화된 결과 조건

Uploaded by N2T

'자바 > JPA' 카테고리의 다른 글

[JPA] 프로젝션  (0) 2023.11.09
[JPA] 페이징 API  (0) 2023.11.09
[JPA] JPQL 조인  (0) 2023.11.09
[JPA] 페치 조인  (0) 2023.11.09
[JPA] 컬렉션 페치 조인  (0) 2023.11.09