프로필의 조회수가 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
도움이 되셨으면 좋겠습니다!