私は T-SQL Extrodinare ではなく、アプリ開発者です。それで、このカウントが永遠にかかる理由がわかりません。
select p.Code,
count(p.Head) as HeadCount,
p.Wt
from Povs p
left outer join Sales s on SheetKey = p.SheetKey
left outer join Site [site] on [site].CompanyKey = s.CompanyKey
left outer join Lot lot on lot.LotID = s.LotID
group by lot.LotID, [site].SiteKey, Code, Wt
Povs には約 115749000 のレコードがあります。