特定のレコード ステータス [アクティブ、終了など] に応じてすべてのレコードを合計するのに優れたクロス集計クエリがあります。
Select
c.ReferralName,
Sum((d.CaseStatusName) = 'Active') As Active,
Sum((d.CaseStatusName) = 'Completed') As Completed,
Sum((d.CaseStatusName) = 'Submitted') As Submitted,
Count(b.CaseID) As Total,
Sum(b.LeadCost) As Cost
From
tblcontacts a Inner Join
tblcases b On a.ContactID = b.ContactID Inner Join
tblreferral c On c.RefferalID = a.ContactReferrelSource Inner Join
tblcasestatus d On d.CaseStatusID = b.CaseStatusName
Group By
c.ReferralName With Rollup
これはうまく機能しますが、d.CaseStatusName の合計を b.LeadCost の合計に置き換えるクエリも実行したいのですが、それを達成する方法が見つかりません!
d.CaseStatusName='Active' などの場合、b.LeadCost の合計が必要だと思います。
どんな助けでも大歓迎です。