首页 > 数据库 >MySQL解决查询语句1111 - Invalid use of group function错误

MySQL解决查询语句1111 - Invalid use of group function错误

时间:2023-10-14 17:15:08浏览次数:50  
标签:function use 聚合 Invalid 查询 group where having

是因为mysql查询语句的字段当中有聚合函数,where条件中不能用聚合函数的计算值作为查询条件,否则会出现:> 1111 - Invalid use of group function 错误。 可以使用having解决。

补充:这里主要要清楚where和having的作用以及区别:
“WHERE” 是一个约束声明,在查询数据库的结果返回之前对数据库中的查询条件进行约束,即在结果返回之前起作用,且where后面不能使用“聚合函数”,因为where的执行顺序在聚合函数之前。
“HAVING” 是一个过滤声明,过滤是在查询数据库的结果返回之后进行过滤,即在结果返回之后起作用,且having后面可以使用“聚合函数”。注意:having是对查出来的结果进行过滤,那么对没有查出来的值就不能使用having。

标签:function,use,聚合,Invalid,查询,group,where,having
From: https://www.cnblogs.com/DonnyLiu/p/17764368.html

相关文章

  • How to use Linux shell script to create a command line interactive menu window i
    HowtouseLinuxshellscripttocreateacommandlineinteractivemenuwindowinterfaceAllInOne如何使用Linuxshellscript制作一个命令行交互式菜单窗口界面AllInOneQ:如何实现一个类似raspi-config的交互式命令行菜单功能raspi-configistheRaspberr......
  • dbeaver离线安装clickhouse连接驱动
    jar参考:https://blog.csdn.net/nextstepfans/article/details/132586919https://blog.csdn.net/duketyson2009/article/details/98206721Clickhouse数据库连接工具——DBeaver1.下载DBeaver和连接驱动管理下载地址:https://dbeaver.io/download/https://dbeaver.io/files/d......
  • 【前端开发】前端开发都应该知道的vueuse
    前言:我们在写项目业务时进场会要封装一些工具函数,经常会遇到重复造轮子现象,这里给大家普及下vueuse,是基于Vue组合式API的实用工具集。比如如下简单的几个例子:useDateFormat   时间格式处理函数useTimeAgo     几小时/上周前等处理函数 useMouse     ......
  • PHP命令空间namespace及use的用法实践总结
    使用namespace的目的:团队合作项目时,避免与团队其它成员新建的类发生冲突;个人负责项目时,避免前后新建的类发生冲突; 据个人理解,用到所需要的类时,需要先require或include引入,所以会发生类重定义的错误的前提是:两个相同命名的类都有被引入。目前有些php框架会自动加载(即include)所......
  • std::function
    参考资料•cplusplus.com:http://www.cplusplus.com/reference/functional/function/       https://www.cnblogs.com/heartchord/p/5017071.html•cppreference.com:http://en.cppreference.com/w/cpp/utility/functional/functionstd::function简介•类模板声明......
  • lgwr _use_adaptive_log_file_sync
    问题背景:awr报告中出现logfilesync等待时间过长dbfile时间不长排查io问题可以查看lgwr.trc是否有切换动作11.2之后的隐藏参数_use_adaptive_log_file_sync 查看参数SELECTx.ksppinmNAME,y.ksppstvlVALUE,x.ksppdescdescribFROMSYS.x$ksppix,SYS.x$ksppcvyWHE......
  • Desertification in China: Causes and Effects
     Researchshowthatcurrently,27.4%oflandinChinahasundergonedesertification affectingabout400millionpeople. Studiesareincreasinglyfocusingontheeffectsofwidespreaddesertification,whichaffects foodsecurity,people’slivelihoods,an......
  • MYSQL GROUP BY 对多个字段进行分组
    在平时的开发任务中我们经常会用到MYSQL的GROUPBY分组,用来获取数据表中以分组字段为依据的统计数据。比如有一个学生选课表,表结构如下:Table:Subject_SelectionSubjectSemesterAttendeeITB0011JohnITB0011BobITB0011Micke......
  • ST12 Trace – Step by step instruction on how to use it for analysis
    ST12介绍ST12性能分析工具的使用分如下三个步骤:设置跟踪参数开始跟踪收集跟踪数据分析跟踪数据跟踪参数分类:跟踪对象(TraceFor)跟踪类型(TypeofTrace)跟踪对象ST12可以捕获4种类型的数据“User/Tasks”,“WorkProcess”,“CurrentMode”和“ForaSchedule”......
  • Vue报错Syntax Error:TypeError: this.getOptions is not a function的解决方法~
    前几天在vue运行项目过程中报错了,这个方法是关于Vue报错SyntaxError:TypeError:this.getOptionsisnotafunction的解决方法(1)报错一(2)报错二~1.1问题分析首先,检查代码,并没有什么错误的地方;其次,涉及到这个问题,可能就是版本原因了,安装的sass-loader版本太高,卸载安装低......