表 1 のすべての列を選択しようとしているストアド プロシージャがあります。Table1 の主キーを外部キーとして使用する別の表があります。次のように選択して、この外部キーテーブルのレコード数をカウントしたい:
SELECT *, count(*) VacancyCount
FROM Table1 hc
LEFT JOIN Table2 hv
on hc.CompanyID = hv.CompanyID
WHERE hc.Deleted = 0
group by hc.CompanyID
ORDER BY NameLang1
しかし、それはエラーを出します:
列 'dbo.Table1.NameLang1' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。
これを修正する方法を提案してください。