百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql执行count错误Invalid use of group function
分享文章到:

mysql执行count错误Invalid use of group function

发布时间:01/15 来源: 浏览: 关键词:
出现Invalid use of group function这种问题是sql 的count在使用上有问题了,下面整理了篇文章与例子给各位介绍解决办法。

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

 代码如下


UPDATE v9_keyword as a LEFT JOIN v9_keyword_data as b
on a.id=b.tagid
set a.videonum=COUNT(b.tagid)
WHERE a.id=b.tagid;

解决Invalid use of group function错误

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

 

 代码如下
UPDATE v9_keyword as a LEFT JOIN v9_keyword_data as b
on a.id=b.tagid
set a.videonum=(SELECT COUNT(tagid) from v9_keyword_data where tagid=a.id)
WHERE a.id=b.tagid;

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

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有3人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板