我有两张桌子

表verkoper

mysql - 无效使用群组功能-#1111-LMLPHP

表Bestellingen

mysql - 无效使用群组功能-#1111-LMLPHP

我的查询:

  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
有人知道吗?

最佳答案

我认为这可能是您想要的:

SELECT v.naam, COUNT(*)*1.50
FROM verkoper v INNER JOIN
     bestellingen b
     ON b.verkoper = v.id
WHERE b.status = 'retour'
GROUP BY v.naam;


笔记:


GROUP BY键应匹配查询中未聚合的列。
您可以使用COUNT(*)COUNT(1)计算所有行。这比较容易输入。
没有理由将COUNT()嵌套在SUM()内。

关于mysql - 无效使用群组功能-#1111,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45057273/

10-13 05:08