
select count(*) from users u
left join point_users pu on u.user_id = pu.user_id
where u.created_at between '2020-07-10' and '2020-07-20'
select * from users
저 여기서 궁금한게 point_user_id는 원래는 point_user 테이블에 있는데 왜 이 경우에 select count(pu.point_user_id) from users u 로 하는 건가요? 저는 처음에 point_user_id는 point_users 테이블에 있기 때문에 select를 두 번 써야 하나 생각했습니다.
select count(*) as name from users u
select couint(point_user_id) as pnt_user_id from point_user pu
이런 식으로요 ㅠㅠㅠㅠ 근데 계속 에러가 나서 하다가 포기했습니다.
left join문이라서 그런건가요? 교집합이 아니라 공통된 b 부분이 붙혀져 있는 거기 때문에 그냥 from users 로 동일하게 묶어버려도 되는건가요? ㅠㅠ
