これは、ログインユーザー向けのダッシュボードレポートの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を定義する2つの日付パラメータを使用し、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 |