이번주 가입회원수를 뽑는 쿼리는 어떻게 될까요?

이번주 가입회원수를 뽑는 쿼리는 어떻게 될까요?

QA

이번주 가입회원수를 뽑는 쿼리는 어떻게 될까요?

답변 2

본문

여기저기 참고해서 오늘 회원가입자수를 뽑는 쿼리를 만들었습니다.

 

select count(*) as cnt from g5_member where (1)  and mb_level <= '9' and mb_datetime like '%2024-10-15%' order by mb_datetime desc

 

입니다.

 

그런데 이번주에 가입한 사람을 뽑는 쿼리는 어떻게 될까요?

몇가지를 해봤는데 잘 안되네요

이번주에 가입한 회원수를 뽑는 쿼리를 알려주세요.

 

더불어서 이번주에 접속한 접속자수를 뽑는 쿼리도 부탁드립니다.

감사합니다.

이 질문에 댓글 쓰기 :

답변 2


SELECT COUNT(*) AS cnt
FROM g5_member
WHERE mb_level <= '9'
  AND mb_datetime >= DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY)
  AND mb_datetime < DATE_ADD(DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY), INTERVAL 7 DAY)
ORDER BY mb_datetime DESC;

 


SELECT SUM(vs_count) AS total_visitors
FROM g5_visit_sum
WHERE vs_date >= DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY)
  AND vs_date < DATE_ADD(DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY), INTERVAL 7 DAY);

 

일별 조회


SELECT vs_date, vs_count
FROM g5_visit_sum
WHERE vs_date >= DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY)
  AND vs_date < DATE_ADD(DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY), INTERVAL 7 DAY)
ORDER BY vs_date;

 

SELECT COUNT(*) AS cnt 
FROM g5_member 
WHERE mb_level <= '9' 
AND mb_datetime >= DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY) 
AND mb_datetime < DATE_ADD(DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY), INTERVAL 7 DAY);
 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 61,347
© SIRSOFT
현재 페이지 제일 처음으로