커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3-5주차 퀴즈
[왕초보] 엑셀보다 쉬운, SQL
3주차
북마크
김*지
댓글
1
추천
0
조회수
6
조회수
6
답변 완료

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 로 동일하게 묶어버려도 되는건가요? ㅠㅠ

취소
 공유
취소
댓글 0
댓글 알림
나의얼굴