حسنًا، لدي فكرة أخرى. لقد سألت مساعدنا الذكي.
استعلام SQL للمستخدمين النشطين حسب الشهر AI
HAWK:
اكتب لي استعلام مستكشف بيانات يعرض قائمة بحسابات المستخدمين التي لا تزال نشطة وتم تسجيلها خلال شهر معين
DiscourseHelper:
Searching
Searching for: Discourse Data Explorer query to find active users registered within a specific month
Reading
لإنشاء استعلام مستكشف بيانات يعرض قائمة بحسابات المستخدمين التي لا تزال نشطة وتم تسجيلها خلال شهر معين، يمكنك استخدام استعلام SQL التالي. يفترض هذا الاستعلام أن المستخدم النشط هو شخص قام بنشر أو رد خلال إطار زمني معين.
--[params]
-- int :month = 5
-- int :year = 2023
SELECT u.id, u.username, u.created_at, u.last_seen_at
FROM users u
WHERE u.active = TRUE
AND EXTRACT(MONTH FROM u.created_at) = :month
AND EXTRACT(YEAR FROM u.created_at) = :year
AND u.last_seen_at IS NOT NULL -- Assuming active means they accessed the site recently
ORDER BY u.created_at
شرح الاستعلام:
:monthو:yearهما معلمات يمكنك تعيينها لتصفية الشهر والسنة المحددين.u.active = TRUEيضمن أن حساب المستخدم لا يزال نشطًا.EXTRACT(MONTH FROM u.created_at) = :monthوEXTRACT(YEAR FROM u.created_at) = :yearتقوم بتصفية تاريخ التسجيل للشهر والسنة المحددين.u.last_seen_at IS NOT NULLيعتبر المستخدم نشطًا إذا قام بتسجيل الدخول في أي وقت.- توفر النتيجة معرف المستخدم واسم المستخدم وتاريخ التسجيل وتاريخ آخر ظهور.
لا تتردد في تعديل المعلمات والحقول وفقًا لاحتياجاتك. أخبرني إذا كنت بحاجة إلى أي مساعدة أخرى!
لا تتردد في تقديم سياق إضافي إذا كنت أفتقد شيئًا ما.