데이터 탐색기(Data Explorer)에서 실행한 것 같습니다. 사용자 정의 SQL 배지를 사용하려면 숨겨진 사이트 설정을 활성화하고 쿼리를 배지 페이지에 추가해야 합니다:
다만, 호스팅 패키지에 따라 이를 사용할 수 없는 경우도 있습니다.
하지만 사용자 정의 SQL 트리거 방식의 배지를 사용할 수 없다면 데이터 탐색기를 통한 방식도 충분히 가능합니다.
결과를 기반으로 배지를 어떻게 지급할지에 대한 선택(개별 수동 지급 또는 일괄 지급)과 실행 주기를 정해야 하지만, 충분히 실행 가능합니다.
다만, 더 간단한 방법이 좋을 수도 있으며, 날짜 범위 매개변수도 추가하는 것이 좋을까요?
WITH foo AS (SELECT ub.user_id,count(ub.user_id), max(ub.granted_at) granted_at
FROM user_badges ub
WHERE ub.badge_id=108
GROUP BY ub.user_id)
SELECT user_id, granted_at
FROM foo
WHERE count >4
ORDER BY granted_at DESC