zoukankan      html  css  js  c++  java
  • SQL分组查询

    一.分组查询
    1.使用group by进行分组查询
    在使用group by关键字时,在select列表中可以指定的项目是有限制的,select语句中仅许以下几项:
    〉被分组的列
    〉为每个分组返回一个值得表达式,例如用一个列名作为参数的聚合函数
    group by的使用在这只写几个例子吧:
    例:
    select courseID,avg(score) as 课程平均成绩
    from score
    group by courseID
    例:
    select studentID as 学员编号,courseID as 内部测试,avg(score) as 内部测试平均成绩
    from score
    group by studentID,courseID
    2.使用having子句进行分组筛选
    where子句只能对没有分组统计前的数据行进行筛选,对分组后的条件的筛选必须使用having子句
    例:
    select studentID as 学员编号,courseID as 内部测试,avg(score) as 内部测试平均成绩
    from score
    group by studentID,courseID
    having avg(score)>60

    在select语句中,where、group by、having子句和统计函数的执行次序如下:
    where子句从数据源中去掉不符合去搜索条件的数据;group by子句搜集数据行到各个组中,统计函数为各个组计算统计值;having子句去掉不符合其组搜索条件的各组数据行 。

     

  • 相关阅读:
    Photoshop 基础七 位图 矢量图 栅格化
    Photoshop 基础六 图层
    Warfare And Logistics UVALive
    Walk Through the Forest UVA
    Airport Express UVA
    Guess UVALive
    Play on Words UVA
    The Necklace UVA
    Food Delivery ZOJ
    Brackets Sequence POJ
  • 原文地址:https://www.cnblogs.com/linyijia/p/1847771.html
Copyright © 2011-2022 走看看