이벤트기간동안 구매금액 SQL 질문입니다 0 2 1,542

by 둘기 SQL RDBMS [2022.08.11 14:39:40]


안녕하세요 선배님들, 쿼리를 어떻게하는게 좋을지 고민이되어 질문드립니다 

 

order (주문내역 테이블)

no(PK) member_no total_price timestamp
주문 고유번호 회원 고유번호 결제금액 주문일시

 

event (이벤트 참여 유저 테이블) 

no(PK) member_no
  회원 고유번호

 

이런 테이블 2개가있을때,


이벤트기간 A~B 사이에 이벤트 참여유저가 구매한 내역을 뽑아오고 싶습니다

원하는 결과 

member_no 이벤트 기간동안의 총 구매액수
123 50000
151 290000

 

감사합니다 !

by 마농 [2022.08.11 15:17:59]
-- MySQL --
SELECT a.member_no
     , SUM(b.total_price) total_price
  FROM event a
 INNER JOIN order b
    ON a.member_no = b.member_no
 WHERE b.timestamp >= '2022-08-01'
   AND b.timestamp <  '2022-08-10' + INTERVAL 1 DAY
 GROUP BY a.member_no
;

 


by 둘기 [2022.08.11 17:14:27]

감사합니다 선생님

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입