HAVING 子句中的列 'Student.Sbirth' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。

动态 未结 0 83
小小草
小小草 LV1 2023年9月23日 23:40 发表
这个错误通常出现在使用 GROUP BY 子句时,SELECT 语句中的列没有被聚合函数包含或者没有被包含在 GROUP BY 子句中。在这种情况下,数据库无法确定如何处理未聚合的列,因此会返回错误。 解决方法是将 SELECT 语句中的列添加到 GROUP BY 子句中,或者使用聚合函数对这些列进行计算。例如: SELECT Student.Sname, AVG(Student.Sscore) FROM Student GROUP BY Student.Sname; 在这个例子中,我们使用了 AVG 函数来计算每个学生的平均分数,并将 Sname 列添加到 GROUP BY 子句中,以便按照学生姓名进行分组。这样就可以避免上述错误的出现。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复