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'
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 |
댓글