我有一个很长的查询,它引用了不同表中的许多字段。我想查找每行数据的最后状态,当我按所有其他字段(不包括日期1)分组时,这可用于较小的查询。
查看更多字段的查询时间更长,我收到以下所有字段的错误:
在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句
中
有什么明显的东西我不知道吗?
提前致谢
答案 0 :(得分:0)
此错误仅表示所有不属于SELECT中任何聚合函数的列都应该是GROUP BY子句的一部分。从你分享的信息看起来就像你有MAX(date_field)。因此,所有其他列应该在group by子句中添加。如果您仍然遇到问题,请分享您的SQL脚本。