使用SELECT MAX(date_field)抛出无效错误聚合函数或GROUP BY子句

时间:2016-10-04 14:55:03

标签: sql max aggregation

我有一个很长的查询,它引用了不同表中的许多字段。我想查找每行数据的最后状态,当我按所有其他字段(不包括日期1)分组时,这可用于较小的查询。

查看更多字段的查询时间更长,我收到以下所有字段的错误:

  

在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句

有什么明显的东西我不知道吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

此错误仅表示所有不属于SELECT中任何聚合函数的列都应该是GROUP BY子句的一部分。从你分享的信息看起来就像你有MAX(date_field)。因此,所有其他列应该在group by子句中添加。如果您仍然遇到问题,请分享您的SQL脚本。