• 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;

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

     

  • 相关阅读:
    每次任务 创建 一个 Scheduler,运行完直接shutdown ,同时运行不相互影响.
    get 和 post 的区别
    jq ajax
    h5
    reset
    ajax
    手机端
    IE浏览器下LI的默认高度
    IE FF 支持li:hover,但是ie6不支持,a:hover ul 这种写法是要搭配顶部针对IE6声明用的
    ie7/8卸载工具 降级到IE6
  • 原文地址:https://www.cnblogs.com/bell1991/p/6971597.html
Copyright © 2020-2023  润新知