给定帐户贡献:如何计算每个人的贡献?关于阈值?

Given account contributions: How to sum contributions per individual? In relation to a threshold?

给定每个帐户的捐款金额,我如何 1) 将每个人的捐款相加,2) 找出捐款 <、= 或 > $5,000 的人数?

现在我有一个数据库 table“[dbo].[FakeRRSPs]”,它看起来像:

我当前的代码成功给出了唯一个体的数量:

    select distinct(personal_id), sum(contributions), count(account_id),
      (select count(distinct(personal_id))
      from [dbo].[FakeRRSPs]
      )
    from [dbo].[FakeRRSPs]
    where personal_id is not null
    group by personal_id

例如,有 200 万人持有 250 万个帐户。

我面临的问题:

我希望这已经足够清楚了 - 对我来说肯定不是!谢谢大家。

SQL Fiddle

MS SQL Server 2017 架构设置:

create table Contribution (PID int,AID int,C int)
insert into Contribution(PID,AID,C)VALUES(235,1245,1200)
insert into Contribution(PID,AID,C)VALUES(256,1246,0)
insert into Contribution(PID,AID,C)VALUES(256,1247,3500)
insert into Contribution(PID,AID,C)VALUES(256,1248,10000)
insert into Contribution(PID,AID,C)VALUES(421,1249,0)

查询 1:

select * from (select PID,sum(C) AS SC from Contribution
group by PID) as test
where test.SC<=5000

Results:

| PID |   SC |
|-----|------|
| 235 | 1200 |
| 421 |    0 |