zoukankan      html  css  js  c++  java
  • SQL语句之Aggregate函数

    SQL语句之Aggregate函数

    本篇介绍SQL语句的函数

    目录
    1. avg函数

    2. count函数

    3. max函数

    4. min函数

    5. sum函数


    1. avg函数:

    定义:

    返回数值列的平均值

    语法:

    select avg(column_name) from table_name;

    (注意:avg函数会计算数列的平均值返回,所以放在外层。where子句后面不能接聚合函数。如果条件当中要是用聚合函数要用到其他关键词或者另一种方法。)

    条件当中使用关键字:(group by 或者 子查询)

    group by语法:

    select avg(column_name) from table_name group by column_name having avg(columin_name)条件;

    子查询:

    select avg(column_name) from table_name where column_name=(select avg(column_name) from table_name);

    1. count函数:

    定义:

    返回匹配指定条件的行数(使用where子句来指定条件,或者group by having)

    两种语法:

    第一种:

    select count(column_name) from table_name;(后可接where子句过滤信息)

    第二种:

    select count(*) from table_name;(后可接where子句过滤信息)

    1. max函数:

    定义:

    返回指定列的最大值

    语法:

    select max(column_name) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)

    select max(*) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)

    1. min函数:

    返回指定列的最小值

    语法:

    select min(column_name) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)

    select min(*) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)

    1. sum函数:

    定义:

    返回数列值的总和

    语法:

    select sum(column_name) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)

    select sum(*) from table_name;(后可接where子句过滤信息)(可以结合as别名使用)

  • 相关阅读:
    HDU
    HDU
    [JSOI2009]计数问题 二维树状数组BZOJ 1452
    THU 上机 最小邮票数 暴力枚举
    SJTU 机试 最小面积子矩阵 压缩+双指针
    SJTU 机试 数学
    Preprefix sum BZOJ 3155 树状数组
    [HNOI2004]树的计数 BZOJ 1211 prufer序列
    HDU 5009
    上下界网络流模型常见解法
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/14020940.html
Copyright © 2011-2022 走看看