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

    六、函数

    1、文本处理函数

    2、日期和时间处理函数

    MySQL数据库:SELECT * FROM orders WHERE YEAR(order_date)=2012   

    七、汇总数据

    1、AVG()函数:返回某个列的平均值

    SELECT AVG(prod_price) AS avg_price FROM products WHERE vend_id='DLL01';

    2、COUNT()函数:确定表中行的数目或符合特定条件的行的数目

     COUNT(*)对表中行的数目进行计数,不管表列中包含的是空值(NULL)还是非空值。

    COUNT(column)对表中有值的进行计数——忽略空值

    SELECT COUNT(cust_email) AS num_cust FROM customers

    3、 MAX()函数:返回最大值,要求指定列名

    SELECT MAX(prod_price) AS max_price FROM products

    4、MIN()函数 :返回最小值,要求指定列名

    SELECT MIN(prod_price) AS max_price FROM products

    5、SUM()用来返回指定列值的和(总计)。

    SELECT SUM(quantity) AS items_orsered  FROM orderitems WHERE order_num=20005

    也可以用来合计计算值

    SELECT SUM(item_price*quantity) AS total_price
    FROM OrderItems
    WHERE order_num = 20005;

    6、DISTINCT参数:平均值只考虑各个不同的价格

    SELECT AVG(DISTINCT prod_price) AS avg_price
    FROM Products
    WHERE vend_id = 'DLL01';

    相同的价格则不计算

    7、多个函数

    SELECT COUNT(*) AS num_items,
    MIN(prod_price) AS price_min,
    MAX(prod_price) AS price_max,
    AVG(prod_price) AS price_avg
    FROM Products;

    利用标准的算术操作符,所有聚集函数都可用来执行多个列上的计算。

     

  • 相关阅读:
    HDFS 2.X新特性
    kettle的系列教程
    Kettle基本使用
    MySQL流程控制结构
    MySQL函数
    MySQL存储过程和函数
    MySQL变量
    MySQL视图
    TCL(事务控制语言)
    MySQL标识列(自增长列)
  • 原文地址:https://www.cnblogs.com/bell1991/p/6971597.html
Copyright © 2011-2022 走看看