暂停SQL语句有什么问题?我收到下面描述的错误。我正在使用Microsoft SQL Server 2012。
SQL语句:
SELECT
ContentRequests.Title,ContentRequests.ChapterOrArticleTitle,
ContentRequests.Institution_Id,
Institutions.Name
FROM
[HexDatabaseDev].[dbo].[ContentRequests]
LEFT JOIN
Institutions ON Institutions.Id = ContentRequests.Institution_Id
GROUP BY
ContentRequests.Title
我得到的错误:
列'HexDatabaseDev.dbo.ContentRequests.ChapterOrArticleTitle'在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中。
答案 0 :(得分:0)
分组规则..
在select子句中,您只能忽略涉及聚合或常量的列,select中的其余列应该在Group By中
所以在你的情况下。
group by
ContentRequests.ChapterOrArticleTitle,ContentRequests.ChapterOrArticleTitle
,ContentRequests.Institution_Id
, Institutions.Name