首页 > 解决方案 > 仅当值等于或大于 3,500 时求和?

问题描述

有以下 3 笔交易,我只想对价值等于或大于 3,500 的交易号求和:

transaction no.   total
0001              1,000 
0001              2,000 
0001              3,000 
0001              4,000 

0002              2,000 
0002              3,000 

0003              1,000 
0003              1,000 
0003              1,000 

这是我期望的结果:

transaction no.   total
0001              10,000 
0002              5,000 

当然,交易号。0003 不会显示,因为它低于 3,500。

标签: sqlsql-server

解决方案


group by与_Having Clause

select transactionNo,sum(total) as totalval
from tablename
group by transactionNo
having sum(total)>3500

推荐阅读