如何在SQL Server中为多个列使用GROUP BY

时间:2017-06-28 13:57:57

标签: sql-server-2012

我正在研究在Laravel + Mysql上开发的现有项目。现在,我已将我的数据库从Mysql迁移到Sql server。所以所有使用Mysql语法在项目中编写的查询。

现在,我的查询如下:

SELECT table_1.*, table_3.date as sem1date 
FROM table_1, table_2, table_3 
WHERE table_3.ID=table_2.DID AND block_datelu.BID=table_1.final_exam_date AND table_1.centreid=1234 AND table_1.course=1 
GROUP BY table_1.start_date, table_1.end_date  

当我将上述查询转换为sql server语法时,sql server给我错误消息“列'table_1.Id'在选择列表中无效,因为它不包含在聚合函数或GROUP中BY子句。

任何人都可以告诉我如何为具有连接的多个列使用group by?

0 个答案:

没有答案