프로필 조회 배지 쿼리

프로필의 조회수가 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 SQL 쿼리도 함께 제공합니다.

프로필 조회수 Data Explorer 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

도움이 되셨으면 좋겠습니다!