having 与where 的异同点:
where针对表中的列发挥作用,查询数据
having对查询结果中的列发挥作用,筛选数据

#查询本店商品价格比市场价低多少钱,输出低200元以上的商品
select    goods_id,   market_price - shop_price    as s     from goods    having   s>200 ;    //这里不能用where因为s是查询结果,而where只能对表中的字段名筛选

如果用where的话则是:
select goods_id,goods_name from goods where market_price - shop_price > 200;


#同时使用where与having
select    cat_id,  market_price - shop_price   as s    from goods    where cat_id = 3    having s > 200;

#查询积压货款超过2万元的栏目,以及该栏目积压的货款
select      cat_id,   sum(shop_price * goods_number) as t     from goods    group by    cat_id    having s > 20000

#查询两门及两门以上科目不及格的学生的平均分思路:#先计算所有学生的平均分select    name,    avg(score) as pj    from stu     group by name;#查出所有学生的挂科情况select name,score<60 from stu;
#这里score<60是判断语句,所以结果为真或假,mysql中真为1假为0#查出两门及两门以上不及格的学生select  name,   sum(score<60) as    gk    from stu    group by name     having gk > 1;#综合结果select name,sum(score<60) as gk,  avg(score) as pj    from stu    group by name   having gk >1;

having 与where 的异同点相关推荐

  1. 由MessageBox和AfxMessageBox的使用异同所感

    我记得刚开始学图形界面编程的时候,接触的最早的一个函数应该就是MessageBox,之前都一直是控制台程序,突然能运行蹦出一个对话框感觉还是很新鲜的.当时还利用MessageBox写一些恶搞程序,利用 ...

  2. ie和firefox操作table对象的异同

    2019独角兽企业重金招聘Python工程师标准>>> ie和firefox下操作table对象的异同[测试浏览器版本:ie为8,9,firefox为2.0] 1)在ie下,tabl ...

  3. 数据库和区块链的异同

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 前几日有好友询问我关于数据库和区块链的异同,我觉得这个问题非常好,今天刚好有空把当时的聊天情况回忆了一下,可能很多人都有 ...

  4. pandas中DataFrame的ix,loc,iloc索引方式的异同

    pandas中DataFrame的ix,loc,iloc索引方式的异同 1.loc: 按照标签索引,范围包括start和end 2.iloc: 在位置上进行索引,不包括end 3.ix: 先在inde ...

  5. 2分钟读懂Hadoop和Spark的异同

    谈到大数据,相信大家对Hadoop和Apache Spark这两个名字并不陌生.但我们往往对它们的理解只是提留在字面上,并没有对它们进行深入的思考,下面不妨跟我一块看下它们究竟有什么异同. 解决问题的 ...

  6. 关于commonjs,AMD,CMD之间的异同

    1.简介 随着前端业务复杂度的增加,模块化成为一个大的趋势.而在ES6还未被浏览器所支持的情况下,commonjs作为ES6中标准模块加载方案,在客服端中的支持情况并不好,现在在客服端中有2中模块化的 ...

  7. Oracle对sum求和进行if,Excel中sumif函数和sumifs函数进行条件求和的异同

    sumif函数和sumifs函数是Excel2007版本以后新增的函数,功能十分强大,实用性很强,本文介绍下Excel中通过用sumif函数和sumifs函数的条件求和的异同,并对函数进行解释,以便各 ...

  8. String、StringBuffer、StringBuilder三者的异同

    String.StringBuffer.StringBuilder String.StringBuffer.StringBuilder三者的异同 StringBuffer.StringBuilder的 ...

  9. R语言应用substr函数和substring函数抽取(extract)、删除(Remove)、替换、匹配(Match)特定的字符串、并对比两个函数的异同、grepl检查子字符串是否存在于字符串中

    R语言应用substr函数和substring函数抽取(extract).删除(Remove).替换(Replace).匹配(Match)特定的字符串.并对比substr函数和substring函数在 ...

  10. R语言构建回归模型并获取对于新数据预测的预测区间实战:给出预测区间而不是一个具体的预测值、置信区间与预测区间的异同

    R语言构建回归模型并获取对于新数据预测的预测区间实战:95%或者99%预测区间而不是一个具体的预测值.置信区间与预测区间的异同 目录

最新文章

  1. 说说你对 SVG 理解?
  2. Zeppelin:用于区块链应用的开源安全智能合约架构
  3. 支持移动端深度学习的几种开源框架
  4. MP4文件格式的解析,以及MP4文件的分割算法
  5. SharePoint 2010设置问卷调查权限
  6. 大一计算机理论考试知识点,计算机一级考试理论知识点整理.doc
  7. 有关糖尿病模型建立的论文_预测糖尿病结果的模型比较
  8. ubuntu20.04使用终端命令安装谷歌Chrome浏览器稳定版
  9. Slog15_支配vue框架模版语法之v-else
  10. python Tk()、Frame()、TopLevel()用法
  11. 基于C# 的 WinForm 开发 (一、C# 快速入门)
  12. 学习笔记(20):Google开发专家带你学 AI:入门到实战(Keras/Tensorflow)(附源码)-深度学习“四件套”:数据、模型、损失函数与优化器...
  13. 【matlab学习】用matlab编写简单程序(入门)
  14. 关于天猫(淘宝)评论爬虫
  15. filezilla提示 local: unable to open
  16. 006-基于hyperledger fabric1.4( 官方文档)编写第一个应用【外部nodejs调用】
  17. Python+opencv学习记录3:色彩空间
  18. 自定义带取景框的camera
  19. 别光顾着吃瓜,今天来讲讲微博为何总宕机
  20. LeetCode 第 58 场力扣夜喵双周赛(动态规划、马拉车算法,前后缀处理)/ 第 253 场力扣周赛(贪心,LIS)

热门文章

  1. OpenGL--- 坐标系变换
  2. 批量修改文件夹下图片名称(Python)
  3. Kubernetes学习笔记二:Namespace,Cgroups 的隔离与应用
  4. C++的类什么时候需要虚析构函数
  5. LeetCode 1119. Remove Vowels from a String--C++,Java,Python解法
  6. LeetCode 289. Game of Life--Java,Python解法
  7. java中如何调用自身结构_如何在Java中的自定义异常中设置我自己的消息,可以检索我的getMessage()但是没有使用构造函数,有什么办法吗?...
  8. gem是什么证书_什么是GIA钻石?
  9. 用什么表示python异常_求大神给讲讲python的异常问题!以下是我的代码!没看出来有什么不同的呀?...
  10. mysql case设固定值_MySQL CASE语句将自定义值放置为NULL