メンバーにスコアを割り当てるクエリを実装しようとしていますが、実行できません。以下の例ではここで 取引金額に基づいてデータにスコアを割り当てます。
は、メンバーの数は10ですが、私はカウントは動的なものにしたいと私はやったことSELECT COUNT (DISTINCT [Member No])
FROM Table
表構造を通して:
MemberNo nvarchar(255)
TransactionDate datetime
SalesNumber int
SalesAmount money
DateCreated datetime
この例では、
Member 1 - 5 Transactions
Member 2 - 5 Transactions
Member 3 - 10 Transactions
Member 4 - 10 Transactions
Member 5 - 100 Transactions
Member 6 - 100 Transactions
Member 7 - 15 Transactions
Member 8 - 15 Transactions
Member 9 - 2 Transactions
Member 10 - 2 Transactions
が表示されます。
Top 20 % = Member 5 and Member 6. They will each get a Score = 5
Next 20 % = Member 7 and Member 8. They will each get a Score = 4
Next 20% = Member 3 and Member 4. They will each get a Score = 3
Next 20% = Member 1 and Member 2. They will get a Score = 2
Last 20% = Member 9 and Member 10. They will get a Score = 1
テーブルには、[トランザクション]列はありません。あなたの例では、あなたはその期間中に取引の数を提供しませんでした。 – DVT