`
王非123
  • 浏览: 24720 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sql server 一年内连续降雨几天及开始结束日期

    博客分类:
  • sql
 
阅读更多

 select
     min(tm) 'startday',
     max(tm) 'endday',
     count(1) 'lxday',
     SUM(avgz) avgz
 from
 (


  select a.tm,a.avgz,
   datepart(Y,a.tm)-
     (
       select count(1) from
      (
     select * from (
select datepart(mm,ts.TM) as mm,  datepart(dd,ts.TM) as dd,avg(ts.DRP) as avgz,ts.tm from ST_PPTN_DAY_R ts left join ST_STBPRP_B f on ts.STCD = f.stcd where ts.TM>='2016-01-01 00:00:00' and ts.TM<'2016-12-31 23:59:59'  group by datepart(mm,ts.TM) ,datepart(dd,ts.TM),ts.tm
) ag  where avgz >0

      ) b
     where  b.tm<=a.tm
        
   ) 'rn'
    from
    (
     select * from (
select datepart(mm,ts.TM) as mm,  datepart(dd,ts.TM) as dd,avg(ts.DRP) as avgz,ts.tm from ST_PPTN_DAY_R ts left join ST_STBPRP_B f on ts.STCD = f.stcd where ts.TM>='2016-01-01 00:00:00' and ts.TM<'2016-12-31 23:59:59'  group by datepart(mm,ts.TM) ,datepart(dd,ts.TM),ts.tm
) ag  where avgz >0

    )a
   
 
 ) t
 
 group by rn;

 

8个雨量站的平均降雨量

select datepart(mm,ts.TM) as mm,  datepart(dd,ts.TM) as dd,avg(ts.DRP) as avgz,ts.tm from ST_PPTN_DAY_R ts left join ST_STBPRP_B f on ts.STCD = f.stcd where ts.TM>='2016-01-01 00:00:00' and ts.TM<'2016-12-31 23:59:59' group by datepart(mm,ts.TM) ,datepart(dd,ts.TM),ts.tm

 


 

分享到:
评论

相关推荐

    SQL SERVER 获取年、季、月、周、日开始时间和结束时间

    time: 返回的时间点,如果时间点为8点,返回的结束时间为第二天的8点,例如获取8月最后一天的结束时间,以8点计,则返回值为 2022-09-01 07:59:59.997 select dbo.GetDateStartFirstAndLast('-q','s','2022-08-03',...

    SQL Server 查询两个日期之间的所有月份

    在SQL Server中,查询两个日期之间的所有月份是一个常见的需求,特别是在数据分析、报表生成或时间序列分析等场景。本文将详细讲解如何使用SQL Server实现这一功能,以满足上述标题和描述中的要求。 首先,我们需要...

    sqlserver 计算当月所有自然周的区间。

    - **初始化变量**:定义了几个变量用于存储月份的开始日期(`@beg_time`)、结束日期(`@end_time`)以及周的数量(`@weekSize`)。 - **确定月份的开始与结束日期**: - 使用`DATEADD()`函数获取指定月份的下个月第一天...

    sqlserver sql 根据出生日期生成年龄

    sqlserver sql 根据出生日期生成年龄 去

    SQL Server各种日期计算

    在探讨SQL Server中进行日期计算的方法之前,我们必须了解SQL Server中处理日期和时间的基本函数:DATEDIFF和DATEADD。这两个函数在实际应用中非常常用,可以帮助我们得到两个日期间的时间间隔以及通过已知时间间隔...

    sqlserver自动生成sql语句工具sqlserver转oracle

    首先,标题中的"sqlserver自动生成sql语句工具"指的是可以分析SQL Server数据库结构和数据,自动生成对应的SQL创建语句的软件。这种工具通常能帮助数据库管理员快速获取数据库的定义,便于备份、迁移或在其他环境中...

    sql server编写通用脚本实现获取一年前日期的方法

    在SQL Server中,编写通用脚本来获取一年前的日期是一项常见的任务,特别是在数据库查询和数据分析中。本文将深入探讨如何使用SQL Server的内置函数来高效地实现这一目标。 首先,`getdate()`函数用于获取当前系统...

    sql server2019安装包

    SQL Server 2019是Microsoft推出的一款关系型数据库管理系统,是SQL Server系列中的一个重要版本。它提供了强大的数据存储、处理和分析能力,广泛应用于企业级数据库应用开发和数据分析。在本安装包中,主要包含的是...

    SqlServer连接工具

    SQL Server连接工具是数据库管理员和开发人员用于与Microsoft SQL Server交互的重要软件。这些工具提供了多种功能,包括数据库的创建、管理、查询、备份、恢复以及性能优化等。在本篇文章中,我们将深入探讨SQL ...

    SQL Server Native Client 10.0

    - 文件"sqlncli.msi"是SQL Server Native Client 10.0的安装包,运行该文件即可开始安装。安装过程中,系统会自动检查依赖项,并添加必要的注册表项和系统文件。 - 注意:安装前确保系统兼容性和权限,通常需要管理...

    sql server客户端连接工具

    SQL Server的客户端工具主要包括以下几种: 1. **SQL Server Management Studio (SSMS)**:这是最常用的SQL Server客户端工具,它集成了数据库管理、查询、设计和调试等多种功能。SSMS提供了一个集成环境,用户可以...

    [SQL Server] Microsoft SQL Server 2012 技术内幕 (英文版)

    [Microsoft Press] Microsoft SQL Server 2012 技术内幕 (英文版) [Microsoft Press] Microsoft SQL Server 2012 Internals (E-Book) ☆ 图书概要:☆ Dive deep inside the architecture of SQL Server 2012 ...

    sql server 导入超大SQL脚本文件

    SQL Server 导入超大 SQL 脚本文件 SQL Server 是一种关系型数据库管理系统,广泛应用于各种行业。然而,在实际应用中,我们经常会遇到导入超大 SQL 脚本文件的问题。本文将介绍如何使用 osql 工具来导入超大 SQL ...

    SQLSERVER计算年龄(岁月天).txt

    SQLSERVER计算年龄(岁月天),可以精确到岁,月,几月几天。

    Sql Server 2014 安装包

    - **Hadoop 集成**: SQL Server 2014开始引入对大数据的支持,可以通过PolyBase技术连接到Hadoop集群,实现结构化和非结构化数据的融合。 - **In-Memory OLTP(内存中事务处理)**: 提升了交易性能,将数据存储在...

    SqlServer2005 打开 SqlServer2008 mdf文件

    Sql Server 2005 打开 Sql Server 2008 mdf 文件数据库转换是指将 Sql Server 2008 中的数据库文件(mdf 文件)转换为 Sql Server 2005 可以识别的格式,以便在 Sql Server 2005 中使用。这种转换过程需要使用 Sql ...

    sqlserver离线安装包

    "sqlserver离线安装包" 提供了这样一种解决方案,使得我们可以在无网络的情况下完成 SQL Server 的部署。 离线安装通常涉及到以下几个关键步骤和知识点: 1. **下载完整安装包**: 要进行离线安装,首先你需要在有...

    SQL server Native Client 10.0

    SQL Server Native Client 10.0 是微软推出的一款专门用于与SQL Server 2008及后续版本交互的客户端库,它集成了ODBC(Open Database Connectivity)和OLE DB(Object Linking and Embedding, Database)接口。...

    SQLServer+ 免安装版

    SQLServer+ 免安装版 SQLServer+是在原有SQLServer2000的基础上改善了数据库安装的繁锁性,让软件企业在发布基于SQLServer2000数据库软件的时候,只要把软件打包进入安装包而不需要再单独安装数据库,也不需要另外...

    sql server 查询当天,本周,本月,本年,30天内的数据的sql语句

    sql server 查询当天,本周,本月,本年,30天内的数据的sql语句

Global site tag (gtag.js) - Google Analytics