에서 서로 다른 선택는 어떻게 다음과 같은 구조의 테이블을 하나 개의 테이블
view_id | user_agent | view_date | post_id | user_id
내가 그러나 특정 사용자가 더 이상 특정 기사를 읽으면, 각 게시물에 대한 뷰 카운트를하고 싶으면 일단 여전히 조회수로 간주됩니다.
지금까지 나는이 간단한 쿼리는 오늘 각 개별 사용자에 대한 조회수가 수를 반환 그러나
SELECT member_id, COUNT(member_id) AS view_count
FROM gw_library_viewcount
WHERE DATE(view_date) = DATE_SUB(DATE(NOW()), INTERVAL 0 DAY)
GROUP BY member_id;
와 함께 올라와있다. 이
SELECT COUNT(member_id) AS view_count
FROM gw_library_viewcount
WHERE DATE(view_date) = DATE_SUB(DATE(NOW()), INTERVAL 0 DAY)
쿼리가 VIEW_COUNT의 총 수를 반환 이번에가되도록 그럼, 그러나 그것은 여러 조회수를 포함하여 편집 할 수 있습니다. 각 게시물에 대한 조회수를 반환하려면 기사를 두 번 이상 보는 사용자가 있으면 하나의 조회수로 간주됩니다.
어떻게하면이 결과를 얻을 수 있습니까?
건배
당신은 독특한 포스트 뷰,이 같은 선택 하위 쿼리를 사용할 수
안녕하세요, 답변 해 주셔서 감사합니다. 난 당신의 쿼리를 시도 (잘 거의) 나는 그것을 "MAX (view_date)"group_by 제거하여 조금 수정했다. – Jeremy
기꺼이 도와 드리겠습니다. 나는 대답을 수정했습니다. – gareththegeek