如何获得提供从表收集的Collection.Amount
总和,有没有对所有JId
项目,但只适用于那些JId
具有对他们的一些支付左加入到获得列的总和在第二个表
ALTER PROCEDURE dbo.test
AS
select JobCard.JId, sum(cast(isnull(Collection.Amount, 0) as bigint)) as [Amount]
from JobCard left join Collection on JobCard.JId=Collection.JId
group by JobCard.JId, Collection.Amount
order by JobCard.JId
那么你的查询有什么问题? –