フォーラムでの検索機能の利用を促進するため、検索機能を使用したユーザーにバッジを付与するようにしました。バッジは3種類(First >=1、Great >=50、Epic >=200)作成しましたが、バッジの数や値は自由に設定できます。
SELECT user_id, min(created_at) AS granted_at
FROM search_logs
WHERE user_id IS NOT NULL
GROUP BY user_id
HAVING count(*) >= ... --[! 検索使用回数を追加]