内连接的总和小于

时间:2019-11-11 09:37:09

标签: sql-server

我创建了两个表费和一个学生。现在我要做的是:将他们的内部连接以及学生支付的总金额加起来,其中总金额应> 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

1 个答案:

答案 0 :(得分:1)

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