Column 'AT_OM_PDA_PACK.creation_time' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause
时间: 2024-04-28 07:23:58 浏览: 109
解决大于5.7版本mysql的分组报错Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
这个错误通常出现在使用GROUP BY子句时,SELECT语句中的列既没有被包含在GROUP BY子句中,也没有被包含在聚合函数中。在SQL中,当使用GROUP BY子句进行分组时,SELECT语句中的非聚合列必须出现在GROUP BY子句中。
您需要检查您的SQL语句并将在SELECT语句中的列要么包含在GROUP BY子句中,要么包含在一个聚合函数中。如果您只需要按照某个列的值进行排序而不是进行分组操作,那么可以省略GROUP BY子句,只使用ORDER BY子句进行排序。如果您需要在SELECT语句中使用非聚合列,但又不想在GROUP BY子句中包含它们,那么您可以使用窗口函数(window function)来实现。
阅读全文