لمصادر الزيارات، جرّب هذا الاستعلام.
يعيد الاستعلام اسم نطاق مصدر الزيارات، وعدد النقرات من مصدر الزيارات خلال الفترة الزمنية، وعدد المواضيع المميزة التي تم ربطها من مصدر الزيارات. يتم ترتيب النتائج حسب عدد النقرات تنازليًا. يتطلب الاستعلام منك تعيين معاملات start_date و end_date. يجب أن تكون التواريخ بالصيغة ‘yyyy-mm-dd’، على سبيل المثال 2020-01-09.
يحدّ الاستعلام عدد النتائج إلى 100. إذا كنت بحاجة إلى تغيير ذلك، فعدّل قيمة LIMIT في الاستعلام.
--[params]
-- date :start_date
-- date :end_date
WITH links AS (
SELECT
ind.name,
t.id AS topic_id
FROM incoming_links il
JOIN posts p
ON p.id = il.post_id
JOIN topics t
ON t.id = p.topic_id
JOIN incoming_referers ir
ON ir.id = il.incoming_referer_id
JOIN incoming_domains ind
ON ind.id = ir.incoming_domain_id
WHERE t.archetype = 'regular'
AND il.created_at::date BETWEEN :start_date::date AND :end_date::date
)
SELECT
name,
COUNT(name) AS clicks,
COUNT(DISTINCT topic_id) AS topics
FROM links
GROUP BY name
ORDER BY clicks DESC
LIMIT 100