Discourse Data Explorer를 사용하여 사용자들의 총 읽기 시간(분)을 확인하고 싶습니다. 이후 이 쿼리를 수정하여 평균 사용자가 얼마나 오래 읽는지 확인하는 것도 유용할 것 같습니다.
이것이 가능한가요?
Discourse Data Explorer를 사용하여 사용자들의 총 읽기 시간(분)을 확인하고 싶습니다. 이후 이 쿼리를 수정하여 평균 사용자가 얼마나 오래 읽는지 확인하는 것도 유용할 것 같습니다.
이것이 가능한가요?
매우 빠르고 간단한 쿼리는 다음과 같습니다…
SELECT user_id, time_read FROM user_stats ORDER BY time_read DESC
이 쿼리는 모든 사용자의 읽기 시간을 읽기 시간 내림차순으로 반환합니다.
또한, 이 주제에는 좋은 출발점이 될 수 있는 몇 가지 쿼리가 있습니다: Data explorer query to list the longest "estimated read time" topics?.
사용자별로而不是 날짜별로 조회할 수 있나요? 예를 들어 “오늘 X분 읽음” 같은 형식으로요.
time_read는 이미 초 단위인 것 같습니다. (즉, 분 단위는 time_read /60, 시간 단위는 time_read /3600이 됩니다.)
특정 기간 내 하루 평균 사용자당 평균 읽기 시간을 그래프로 보고 싶다면, 쿼리는 다음과 같은 형태가 될 것입니다:
-- [params]
-- date :start_date
-- date :end_date
SELECT
visited_at,
ROUND(AVG(time_read/60),2)::float AS total_minutes
FROM user_visits
WHERE visited_at BETWEEN :start_date AND :end_date
GROUP BY visited_at
ORDER BY visited_at