استعلام شارة لمشاهدات الملف الشخصي

هل هناك طريقة لمنح شارة إذا كان للملف الشخصي أكثر من X مشاهدة؟

إعجابَين (2)

مرحباً أيها المبرمج،

يجب أن تكون قادرًا على استخدام استعلام SQL التالي لإنشاء شارة مخصصة تُمنح بمجرد حصول المستخدم على أكثر من X عدد من المشاهدات.

استعلام الشارة لمشاهدات الملف الشخصي

SELECT
  user_profile_views.user_profile_id AS user_id,
  COUNT(user_profile_views.user_profile_id),
  current_timestamp granted_at
FROM user_profile_views
GROUP BY user_profile_views.user_profile_id
HAVING COUNT(user_profile_views.user_profile_id) > X
ORDER BY COUNT(user_profile_views.user_profile_id) DESC

في حال كنت فضوليًا، إليك استعلام SQL المقابل لمستكشف البيانات لهذا أيضًا.

استعلام مستكشف بيانات SQL لمشاهدات الملف الشخصي

-- [params]
-- int :view_count = X

SELECT
  user_profile_views.user_profile_id AS user_id,
  COUNT(user_profile_views.user_profile_id) AS "Views",
FROM user_profile_views
GROUP BY user_profile_views.user_profile_id
HAVING COUNT(user_profile_views.user_profile_id) > :view_count
ORDER BY COUNT(user_profile_views.user_profile_id) DESC

آمل أن يساعد هذا!

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.