我正在嘗試實施向成員分配分數的查詢,但無法這樣做。根據交易金額爲數據分配分數
在下面的示例中在此,構件的計數是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
在你的表中,沒有'Transaction'列。在你的例子中,你沒有提供在這段時間內交易的數量。 – DVT