我有一个存储过程,我试图在其中选择表表 1 的所有列。还有另一个表使用表 1 主键作为外键。我想用这样的选择来计算这个外键表中的记录数:
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 子句中。
请建议如何解决这个问题?