본문 바로가기
Today I learned

group by의 키로 지정된 컬럼 외에도 다른 컬럼을 출력해야 할때-

by soheemon 2019. 7. 21.
subquery로 묶거나, over 함수를 사용한다.
over함수는 group by 하지 않고도 그룹별 집계를 생성 가능하다-

예1)
select distinct
     과일가게상호,
      '영국' as Country,
      환율,
      sum(금액) over(partition by 과일가게코드) as 금액
from 과일주문정보
where 날짜 = '20190710'

예2)
select a.과일가게상호, a.환율, b.금액 from 과일주문정보 a join
(
   select 과일가게코드 sum(finalAmt) as finalAmt from 과일주문정보
   and 날짜 = '20190710'
   group by 과일가게코드
) as b
on a.과일가게코드 = b.과일가게코드
   where 날짜 = '20190710'

'Today I learned' 카테고리의 다른 글

jquery 복습 - 선택자  (0) 2019.08.09
SNI 개념과 차단 우회방법  (0) 2019.08.04
웹을 지탱하는 기술  (0) 2019.07.20
HttpServletXxx 관련 메서드 Cheet Sheat  (0) 2019.07.16
자바로 배우는 리팩토링 입문 4  (0) 2019.07.14

댓글