DBでボーナスを受け取ったユーザーを見つける必要があります。私が興味を持っているのは、ボーナスを2回以上獲得したユーザーだけです。
このクエリを実行して、ボーナスを2回以上取得したユーザーのみを取得するにはどうすればよいですか?
select Bonus, BonusUser, BonusType, Amount
from Bonus
where BonusType="1"
order by BonusUser asc;
すべての「重複した」行をプロンプトするクエリが必要なので、それらからボーナスを削除できます。
これまで説明したことはありませんが、一部のユーザーはバグを悪用して無料のボーナスを獲得できる可能性があるため、重複した行を選択し、悪用された場合は分析して削除する必要があります。