さて、私は検索しましたが、おそらく単純なものに対する答えが見つかりませんが、私を逃れています。
仮想通貨取引の表があります。仮想アイテムを購入する人もいれば、仮想通貨を購入する人もいます (リアルマネー取引を介して)。プレーヤーがリアルマネー取引を行った後に行うゲーム内取引を監視したいと考えています。
簡単なスキーマ:
- ユーザーID
- タイムスタンプ
- transactionType (リアルマネーまたはゲーム内)
- itemId (購入したゲーム内アイテムの)
- 値 (ユーザーの残高に追加されるリアルマネー トランザクションの場合はプラス、ゲーム内購入の場合はマイナス)
- newBalance (ユーザーの新しい通貨残高)
自己結合を使用して、たとえば 10 分以内に行われた購入を集計するのは簡単です。私がやりたいのは、各ユーザーが購入した通貨の価値に基づいて残高を与え、その残高がなくなるまでその通貨を使用して行った購入を集計することです。
ユーザー定義変数を使用してこれを行う簡単な方法があると考えなければなりませんが、それは私を逃れています。
前もって感謝します!