質問があります:
select e.Owner as 'Owner', COUNT(l.EnquiryID) as 'Total Sales Lines'
from DayBookQuoteLines l, DayBookEnquiries e
where l.EnquiryID = e.EnquiryID
and MONTH(e.enquirydate) = 8 and YEAR(e.enquirydate) = 2012
group by e.Owner
これにより、名前と合計列を含む所有者列が返されますが、追加のフィルターを適用して再度カウントする列がさらに 2 つ必要で、以下を追加します。
l.LostStatusId =2
と
l.LostStatusId =3
したがって、次のような結果セットが残ります。
Owner Total Lines Total Sold Total Lost
Person1 124 112 12
クエリを正しく取得できないようです。サブセレクトを使用しようとしていますが、明らかに何かが欠けています。