0
我有两个表无效使用组功能 - #1111
表销售商
表bestellingen
我的查询:
SELECT v.naam,
SUM(COUNT(b.status) * 1.50)
FROM verkoper AS v INNER JOIN
bestellingen AS b ON b.verkoper = v.id
WHERE b.status = 'retour'
GROUP BY b.verkoper
它给了我错误#1111 - Invalid use of group function
任何想法?
您不能选择不属于分组的一部分的列(此处:v.naam) – CBroe
不允许我在聚合内部进行聚合。此外,Mysql允许这种奇怪的方式来编写'group by',所以我们无法猜测你想要实现什么。你能否加上你的预期结果 –
GROUP BY无效。将使用较新的MySQL版本(除非在兼容模式下)返回一个错误,以及旧版MySQL的不可预知的结果。一般的GROUP BY规则说:如果指定了GROUP BY子句,SELECT列表中的每个列引用必须标识一个分组列或者是一个set函数的参数! OMG! – jarlh