位置:首页 > 数据库 > MySQL
MySQL 执行count错误Invalid use of group function的问题
日期:2023-06-26 人气:

大家好,对mysql执行count错误Invalid use of group function感兴趣的小伙伴,下面一起跟随三零脚本的小编来看看mysql执行count错误Invalid use of group function的例子吧。

出现Invalid use of group function这种问题是sql 的count在使用上有问题了,下面整理了篇文章与例子给各位介绍解决办法.

用mysql sql语句关联两张表count统计某字段出现的次数出现错误:Invalid use of group function,经查发现count函数的用法有问题,后来解决了这一问题,错误的sql语句写法是这样的:

UPDATEv9_keywordasaLEFTJOINv9_keyword_dataasb ona.id=b.tagid--q3060.com
seta.videonum=COUNT(b.tagid) WHEREa.id=b.tagid;

解决 Invalid use of group function 错误,第三行 COUNT(b.tagid) 报错了: Invalid use of group function ,翻译中文就是集合方法的不正确使用,就是说COUNT这样用有问题,后来几经修改,改成以下sql就ok了,代码如下:

UPDATEv9_keywordasaLEFTJOINv9_keyword_dataasb ona.id=b.tagid
seta.videonum=(SELECTCOUNT(tagid)fromv9_keyword_datawheretagid=a.id) WHEREa.id=b.tagid;

第一个例子的COUNT指定不明,第二个例子十分清楚的指明了条件.