SQL:因为它不是在聚合函数或GROUP包含BY子句
问题描述:
我收到错误列在选择列表中无效:SQL:因为它不是在聚合函数或GROUP包含BY子句
Column 'movie.title' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
所以我用GROUP BY
语句,但它并不能帮助。
SQLFiddle:http://www.sqlfiddle.com/#!6/25cab/13
答
SELECT子句中的所有项目也必须位于GROUP BY子句中。
另一种方法可以是在前面的查询中COUNT reserve.ID。
如果你只在GROUP BY中的SELECT子句中放置一个项目,它仍然不清楚,其他项目会发生什么:SUM,MAX,MIN,??????
答
的原因分析你的问题是 “伯爵(reserved.id)AS表达式1”。 没有GROUP BY语句,这没有任何意义。
+0
好的,我明白了。但是在添加'group by'语句后仍然不起作用。 – 2014-10-18 15:50:03
查看更新的问题。来自select的所有剩余项目在分组记录中是相同的。 – 2014-10-19 08:45:11