한달내에 로그인은 했지만 구매를 한 적이 없는 아이디 찾기
본문
짧은 실력으로 이렇게 구성했지만,
이렇게 하니까 구매한 사람만 나오는군요.. 구매 안한 사람은 어떻게 찾아야 할까요?
SELECT a.mb_id
from g5_member a left join g5_shop_cart b
ON a.mb_id = b.mb_id
where a.mb_level > 1
and b.ct_time >= date_add(now(), interval -1 month)
and a.mb_today_login >= date_add(now(), interval -1 month)
group by mb_id;
답변 2
and b.ct_time >= date_add(now(), interval -1 month)
->
and b.ct_id is null
이렇게 해보시고 피드백좀 부탁드립니다.
테스트를 해볼 수 없어서 생각으로만 하니 어렵네요 ㅋ
그리고 g5_shop_cart 보다는 order 테이블이 주문이지 않나요???
cart는 조건이 더 필요해 보이는데...
지금은 장바구니를 담았냐를 찾는 조건 같아보여서요
제가 쇼핑몰쪽 자세히는 몰라서 예상입니다.
select a.mb_id
from g5_member as a, g5_shop_cart as b
where a.mb_level > 1
and b.ct_time >= date_add(now(), interval -1 month)
and a.mb_today_login >= date_add(now(), interval -1 month)
and not a.mb_id = b.mb_id
답변을 작성하시기 전에 로그인 해주세요.