【发布时间】:2013-05-09 18:12:37
【问题描述】:
我有一个存储过程,我试图在其中选择表表 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 中 子句。
请建议如何解决这个问题?
【问题讨论】:
标签: sql sql-server sql-server-2008 tsql sql-server-2008-r2