هذا هو إصدار 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 للتقرير، ويحدد date ومجموع count باسم pageviews من جدول application_requests. ثم يقوم الاستعلام بتصفية السجلات لتشمل فقط تلك التي لها نوع طلب يتوافق مع مرات عرض الصفحات للمستخدمين المسجلين للدخول، ويجمع النتائج حسب التاريخ للحصول على عدد مجمع، ويرتب المخرجات بترتيب تصاعدي حسب التاريخ، مما يوفر عرضًا زمنيًا لنشاط مرات عرض الصفحات للمستخدمين خلال الفترة المحددة.
نتائج مثال
| date | new_pageviews |
|---|---|
| 2023-12-08 | 1002 |
| 2023-12-09 | 455 |
| 2023-12-10 | 499 |
| 2023-12-11 | 1153 |
| 2023-12-12 | 964 |