zoukankan      html  css  js  c++  java
  • 当Where遇到sum()和group by的解决方法

    今天我们来说一下 在MYSQL中 当 where 遇到需要用 SUM()函数 做判断,并且需要分组的时候 应该怎么解决
    我想大家都应该了解 where sum(score) group by name 这样是错误的 ,但是 怎么写是对的呢?下面我们就来看一下
    id name typescore
    1 张三 语文 99
    2 李四 语文 88
    3 张三 数学 99
    4 李四 数学 88
    5 张三 化学 100
    6 刘二 语文 100
    根据上表 用 一句SQL语句 查出 总分大于150 的学生资料 并按总分由高到低排序:
    select name, sum(score) from scroe group by name having sum(score)>150 order by sum(score) desc

    这就是一种解决方法;就是将where条件 换成having 并且应该注意 要先分组(group by)再判断。

    转自http://blog.163.com/alex_wdd/blog/static/18610010720106751223985/

    我们都是阴沟里的虫子,但总得有人仰望星空。
  • 相关阅读:
    爬虫学习
    微软命令行安装第三方库
    Python复习(拾遗)3
    Python拾遗2
    Python复习(拾遗)
    python练习 自动绘图
    多分支结构
    turtle
    Python练习
    随便写点…
  • 原文地址:https://www.cnblogs.com/BeyondTime/p/4272785.html
Copyright © 2011-2022 走看看