Запрос на бейдж за просмотры профиля

Можно ли выдать значок, если профиль набрал более X просмотров?

Привет, Coder,

Вы сможете использовать следующий 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

На случай, если вам интересно, вот соответствующий запрос для Data Explorer:

Запрос Data Explorer: просмотры профиля

-- [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

Надеюсь, это поможет!