MySQL:无效使用组函数

MySQL:无效使用组函数,第1张

MySQL:无效使用组函数

您需要使用

HAVINg
,不
WHERe

区别在于:该

WHERe
子句过滤MySQL选择的行。 然后, MySQL将这些行分组在一起,并为您的
COUNT
函数汇总数字。

HAVINg
就像是
WHERe
,只有它发生 后,
COUNT
值已经计算出来,所以你希望它会工作。将子查询重写为:

(       -- where that pid is in the set:SELECt c2.pid       -- of pidsFROM Catalog AS c2  -- from catalogWHERe c2.pid = c1.pidHAVINg COUNT(c2.sid) >= 2)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4986234.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存