Dev/DB

[MySQL] 회원 최근 사용내역 날짜 뽑아내기

ujam 2021. 9. 1. 21:38
728x90
반응형

A : 회원 테이블

B : 회원 결제내역 테이블

 

 

SELECT 
  A.id as member_id, 
  A.name as member_name, 
  B_TMP.createdAt as last_used_date, 
  A.createdAt as member_register_date 
FROM 
  A 
  join (
    SELECT 
      B.user_id, 
      max(B.createdAt) as createdAt 
    FROM 
      B 
    group by 
      B.user_id
  ) as B_TMP on B_TMP.user_id = A.id 
group by 
  B_TMP.user_id;

쿼리문

 

 

 

결과

 

 

 

 

 

항상 부족한 부분이나 피드백할 부분을 댓글로 남겨주시면 적극적으로 수용하여 수정하겠습니다.

728x90
반응형

'Dev > DB' 카테고리의 다른 글

[SQL] IN과 OR 성능 비교  (0) 2022.12.22