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