我有一个类似于这样的用户表:
| ID | DONATION | RANK |
| 4 | 10 | 12 |
| 9 | 20 | 8 |
| 2 | 40 | 5 |
| 3 | 80 | 2 |
Run Code Online (Sandbox Code Playgroud)
我想构建一个查询,在那里我检索捐赠总和小于100的用户数,按排名排序......类似(显然不正确):
select count(*) where sum(donation) < 100 order by rank
Run Code Online (Sandbox Code Playgroud)
如果可能的话,无法弄清楚如何做到这一点.甚至不确定我是否正确地采取这种方式.任何想法或指针?