zoukankan      html  css  js  c++  java
  • SQL必知必会-09

    汇总数据

    聚集函数

    在需要汇总数据时,我们不需要进行数据,只需要知道数据的数量就可以了。这时就可以使用聚集函数。

    常见聚集函数

    avg()      返回某列的平均值

    count()     返回某列的总行数

    max()      返回某列的最大值

    min()      返回某列的最小值

    sum()      返回某列值之和

    avg()函数

    通过函数计数并进行计算该列平均值。

    eg:select avg(prod_price) as avg_price from products;

    ps:avg()函数忽略列值为null。

    count()函数

    count()函数进行计数。

    count(*):对表中行的数目进行计数,不忽略null值。

    count(column):对特定的列进行技术,忽略null值。

    eg:select count(*) as num_cust from customers;

    max()函数

    返回指定列中的最大值。

    eg:select max(prod_price) as max_price from products;

    ps:在用于文本数据时,max返回该列排序后的最后一行。

      max()函数忽略列值为null的行

    min()函数

    min()功能和max()相反

    sum()

    sum()返回指定列值的和。

    eg:select sum(quantity) as items_ordered from orderItems where order_num = 20005;

    sum()函数忽略列值为null的行

    聚集不同值

    只对列中不同的值进行聚集。

    使用distinct关键字

    eg:select avg(distinct prod_price) as avg_price from products where vend_id = 'dll01';

    ps:distinct不能用于count(*) ,distinct只能用于单列。

    组合聚集函数

    在select语句中可以包含多个聚集函数。

    eg: select count(*) as num_items, min(prod_price) as price_min, max(pro_price) as price_max from products;

    ps:取别名

    在使用函数进行查询时,最好使用别名来标识某一列。方便阅读。

  • 相关阅读:
    DYCOM之Windows Phone 7.1网络通信
    快速开发winform、window mobile、silverlight多端通信系统
    DYCOM白皮书(技术方向)第一章
    windows phone7 mango 多人在线游戏
    wp7模拟器多实例调试程序
    silverlight5 rc矢量打印
    让你的Silverlight应用成为单机软件
    wp7录音应用发布
    当TX遇上LM的我
    wp7应用DYband发布
  • 原文地址:https://www.cnblogs.com/sunshine-2018/p/11463012.html
Copyright © 2011-2022 走看看