我正在研究在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?