zoukankan      html  css  js  c++  java
  • 数据库查询·聚合分支格式化日期·思维导图&要点&误点(含示例)

    思维导图

    1.知识要点

    (1) YEAR,MONTH,DAY 函数 分别日期中的年,月,日

     

    结果如下:

     

    (2)GETDATE 函数  获取系统当前时间

    (3)DATENAME 获取时间名称

     

    结果如下:

     

    (4)日期加减  DATEADD(增长单位(年、月、日),步长(增长多少),基数),DATEDIFF(增长单位(年、月、日),步长(增长多少),基数)

     

    结果如下:

     

    (5)CASE 分支,例如

     

    结果 如下:

     

    2.知识误点

    (1)WHEN 后面是等值是可以在CASE后直接写出判断的量,若不是等值,就不行如:

    这样代码就有错误,需要这样

     

    结果如下:

    (2)格式化ISNULL 函数 判断是否为空值,并将空值改为**ISNULL(判断对象,‘改为的’)例如:

     

    结果如下:

     

    (3)如果改为的**类型和判断对象的定义类型不一样则会有错误,例如:

     

    需要用CONVERT进行类型转换如:

     

    结果如下:

     

    (4) 聚合COUNT 计算行数如:

     

    先执行  SELECT

    COUNT(*) AS 总人数

    FROM

    vw_Student   AS S

    WHERE

    S.Class ='15信管'  ;

    然后执行聚合函数

    结果如下:

     

    (5)聚合函数:SUM求和函数,AVG求平均值函数,MAX最大值函数,MIN最小值函数

     

    注意:SELECT子句中,除聚合函数操作的列外,其余列均必须出现在GROUP BY子句中

    例如:

     

    必须这样

     

    结果如下:

     

  • 相关阅读:
    正则表达式(十四)——找出某一个网页内部的所有的邮箱
    正则表达式(十三)——分组
    正则表达式(十二)——字符串的替换
    正则表达式(十一)——find和lookingAt
    查看隐藏文件夹
    SpringBoot 热部署
    oracle dmp文件泵导入
    python -爬虫-pycrul安装问题
    阿里云https tomcat配置
    jar包下载
  • 原文地址:https://www.cnblogs.com/215cwzx/p/7790207.html
Copyright © 2011-2022 走看看