Sql server 2008 r2 SQL Server 2008 R2-从数字范围计算总数

Sql server 2008 r2 SQL Server 2008 R2-从数字范围计算总数,sql-server-2008-r2,Sql Server 2008 R2,我可以得到一个关于如何为下面的案例编写脚本的建议吗 需要计算表中的#个成员 并为前20名成员分配$1.00(1-20), 为21-30岁的成员分配1.10美元, 为31-40岁的成员分配1.20美元, 如果第一个案例有50名成员(1-20名成员分配1.00美元, )总共50*1美元 如果我们有70名成员参与2st案例(为21-30岁的成员分配1.10美元, )总共70美元*1.10美元 如果我们有90名成员参与2st案例(为31-40岁的成员分配1.20美元, )获得总计$00*1.20如果您能

我可以得到一个关于如何为下面的案例编写脚本的建议吗

需要计算表中的#个成员 并为前20名成员分配$1.00(1-20), 为21-30岁的成员分配1.10美元, 为31-40岁的成员分配1.20美元, 如果第一个案例有50名成员(1-20名成员分配1.00美元, )总共50*1美元 如果我们有70名成员参与2st案例(为21-30岁的成员分配1.10美元, )总共70美元*1.10美元 如果我们有90名成员参与2st案例(为31-40岁的成员分配1.20美元,
)获得总计$00*1.20

如果您能以表格形式提供所需的输出,它很容易理解,任何机构都可以提供解决方案

现在我提出这个问题是为了了解

select ROW_NUMBER () over (order by Member) ID
,Member
,case 
when ID between 1 and 20 then 1.00
when ID between 21 and 30 then 1.10
when ID between 31 and 40 then 1.20
--when ID between 41 and 50 then $1.30  --Rest cases are not clear..
End Amount
from
(
        select ROW_NUMBER () over (order by UID_PatientAccountNumber) ID
,UID_PatientAccountNumber from 
test
)A
如果得到部分结果,请尝试此代码