대시보드 보고서 - 로그인됨

로그인된 사용자를 위한 대시보드 리포트의 SQL 버전입니다.

이 리포트는 지정된 시작 날짜와 종료 날짜 사이의 각 날짜별로 사이트에 로그인한 사용자의 총 페이지뷰 수를 제공합니다.

-- [params]
-- date :start_date = 2023-12-08
-- date :end_date = 2024-01-10

SELECT
  date,
  SUM(count) AS pageviews
FROM
  application_requests
WHERE
  req_type = 7 
AND 
  date BETWEEN :start_date AND :end_date
GROUP BY
  date
ORDER BY
  date ASC

SQL 쿼리 설명

이 쿼리는 두 개의 날짜 매개변수를 사용하여 리포트의 start_date와 end_date를 정의하고, application_requests 테이블에서 date와 count의 합계를 pageviews로 선택합니다. 쿼리는 로그인된 페이지뷰에 해당하는 요청 유형인 레코드만 포함하도록 필터링하고, 집계된 계산을 위해 날짜별로 결과를 그룹화하며, 날짜 오름차순으로 출력을 정렬하여 선택된 기간 내 사용자 페이지뷰 활동의 시간 순서로 된 뷰를 제공합니다.

결과 예시

date new_pageviews
2023-12-08 1002
2023-12-09 455
2023-12-10 499
2023-12-11 1153
2023-12-12 964
3개의 좋아요