a 테이블에 old_cd_no를 기준으로 cd_reg_date 이후의 old_cd_no (구카드번호)의
이용금액을 구하려고 아래와 같이 sql을 작성하여 돌렸으나, sale 값이 오류값으로 return 되었습니다.
어떻게 고치면 될까요? 고수님들의 의견을 구합니다. T T
select a.cd_no,
a.old_cd_no,
a.cd_reg_date,
sum(b.use_amt) as sale from
(select cd_no,
old_cd_no,
cd_reg_date from card) a
left join
(select cd_no, use_date, use_amt from sale) b
on a.old_cd_no=b.cd_no
and a.cd_reg_dt <= use_date
group by a.cd_no,
a.old_cd_no,
a.cd_reg_date;
|