로그인된 사용자를 위한 대시보드 리포트의 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 |