首页 > 解决方案 > 与 sum 和小于的内连接

问题描述

我创建了两个表费用和学生。现在我要做的是:它们的内部连接以及学生支付的金额总和,其中金额总和应> 500

我能够进行内部连接以及金额的总和,但我无法显示金额 > 500 以及总和和内部连接

select s.firstname+''+s.Lastname [Name],sum(f.AMOUNT)[TotaAmount],f.REMARKS from std s
     inner join Fees f on 
     s.id=f.STUDENTID 
     group by firstname,Lastname
     where amount>500

期望的是与> 500的总和一起获得内部连接

标签: sql-server

解决方案


select s.firstname + '' + s.Lastname [Name], 
       sum(f.AMOUNT) [TotaAmount]
from std s
inner join Fees f on s.id = f.STUDENTID 
group by s.id, s.firstname, s.Lastname
having sum(f.AMOUNT) > 500

推荐阅读