• SQL对数据进行统计、常用集合函数


    学生表:

        图片

     1、统计记录个数

    1)  count(【all】*)【as  列别名】   返回表中的记录数

    执行:SELECT COUNT (* )    FROM 学生表

    结果为:

           图片

    执行:SELECT COUNT (* )   as   学生总人数   FROM 学生表

     结果为:

             图片

    2) COUNT(列名)   函数返回指定列的值的数目(NULL 值不计入)

     执行:SELECT COUNT (专业代码)   FROM [ts].[dbo].[学生表]

    结果为:

            图片

    3) COUNT(distinct  列名)  返回指定列的不同值的数目(NULL 值不计入) 
     执行:SELECT COUNT (distinct  专业代码)   FROM [ts].[dbo].[学生表]
    结果为:

            

    图片 

      

     2、计算某一列值的总和

    格式:select sum (column_name)   from  table_name  

    执行:SELECT sum(高考分数) as 高考总分数 FROM [ts].[dbo].[学生表]

    结果为:

             图片

     3、求某一列值的最大值 
    格式select max  (column_name)   from  table_name  

    MAX 函数返回一列中的最大值。NULL 值不包括在计算中。

    注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。

    执行:SELECT MAX(高考分数) as 高考最高分数 FROM [ts].[dbo].[学生表]
    结果为:

         图片

    4、求某一列值的最小值 
    格式:select max  (column_name)   from  table_name   
    MAX 函数返回一列中的最小值。NULL 值不包括在计算中。
    执行:SELECT MIN(高考分数) as 高考最低分数 FROM [ts].[dbo].[学生表]
    结果为:

           图片

         注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。

    5、求某一列值的平均值 
    格式:select max  (column_name)   from  table_name   
    MAX 函数返回一列中的平均值。NULL 值不包括在计算中。
    执行:SELECT  AVG(高考分数)  as  高考最高分数 FROM  [ts].[dbo].[学生表]
    结果为:

            图片

    6、FIRST()返回指定字段的第一个记录的值

    格式:select fist(column_name)  from  table_name   

    7、ROUND() 函数(四舍五入规则)
    用于把数值字段舍入为指定的小数位数。

    格式:SELECT ROUND(column_name,decimals) FROM table_name 

    图片 

    图片 

    8、MID() 函数

    用于从文本字段中提取字符。
    语法SELECT MID(column_name,start[,length]) FROM table_name

    图片 

    9、LEN() 函数

    LEN 函数返回文本字段中值的长度。

    语法:SELECT LEN(column_name) FROM table_name

     执行:select len(city)  AS  Lengthcity  From  persons

    结果:

    图片 

    QQ:83199235
  • 相关阅读:
    PHP实现用户在线状态检测
    php面试题汇集2
    php 调用银联接口 【转载】
    【基础算法】基础算法【转载】
    下ue节点
    Python 字典 列表 嵌套 复杂排序大全
    Linux IO 监控与深入分析
    ELK之kibana的web报错[request] Data too large, data for [<agg [2]>] would be larger than limit of
    Elasticsearch聚合优化 | 聚合速度提升5倍
    elasticsearch bulk批量导入 大文件拆分
  • 原文地址:https://www.cnblogs.com/softcg/p/6511032.html
Copyright © 2020-2023  润新知