加入和分组的SQL错误

时间:2016-09-13 19:05:21

标签: sql-server

暂停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子句中。

1 个答案:

答案 0 :(得分:0)

分组规则..

  

在select子句中,您只能忽略涉及聚合或常量的列,select中的其余列应该在Group By中

所以在你的情况下。

group by
ContentRequests.ChapterOrArticleTitle,ContentRequests.ChapterOrArticleTitle
,ContentRequests.Institution_Id
, Institutions.Name