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
相关推荐
time: 返回的时间点,如果时间点为8点,返回的结束时间为第二天的8点,例如获取8月最后一天的结束时间,以8点计,则返回值为 2022-09-01 07:59:59.997 select dbo.GetDateStartFirstAndLast('-q','s','2022-08-03',...
4. 想查询截止到一年前当月最后一天24点之前的数据量,以及一年前当月最后一天24点开始到现在的数据量。 以上这四种情况的具体查询场景,有archive数据脚本开发之前对数据库数据量的分布情况进行统计等,也有根据
sql server日期格式转换方法大全
sqlserver sql 根据出生日期生成年龄 去
SqlServer日期处理函数的各种应用方式与例子
Sql Server日期格式转换是我们在使用Sql Server数据库时经常用到的操作,下面就将为您举一个Sql Server日期格式转换的例子,供您参考,希望对您学习Sql Server日期格式转换有所帮助。
在SQL Server 2005中使用日期/时间值有时候会很模糊、会觉得很迷茫。因为日期/时间数据类 型同时存储日期和时间值,而这些值的操作并不总是一个简单的过程,或者看起来不简单的。
[Microsoft Press] Microsoft SQL Server 2012 技术内幕 (英文版) [Microsoft Press] Microsoft SQL Server 2012 Internals (E-Book) ☆ 图书概要:☆ Dive deep inside the architecture of SQL Server 2012 ...
代码如下: –创建一个临时表,将会存储连续日期的记录 CREATE TABLE #temp (IDD VARCHAR(10),SDATE DATETIME) DECLARE @sD DATETIME –开始日期 DECLARE @eD DATETIME –结束日期 –在记录中,找出开始与结束日期 ...
sql server 查询当天,本周,本月,本年,30天内的数据的sql语句
SqlServer日期转换 能够将sql server 的日期类型 以不用表示格式进行输出显示
SQL Server 查询两个日期之间的所有月份示例
sqlserver中对时间日期的操作 学习必不可少的。
SQLServer+ 免安装版 SQLServer+是在原有SQLServer2000的基础上改善了数据库安装的繁锁性,让软件企业在发布基于SQLServer2000数据库软件的时候,只要把软件打包进入安装包而不需要再单独安装数据库,也不需要另外...
SQLServer文件, 否则后果自负。作者不为您承担任何方面的任何责任。 SQL Server 2000绿色版注意事项 --------------------------- 1 本地连接服务器请使用界面中“服务器名”文本框中的文本作为服务器名连接...
sqlserver中得到当前日期sqlserver中得到当前日期
SqlServer连接工具SqlServer连接工具SqlServer连接工具
SQLSERVER计算年龄(岁月天),可以精确到岁,月,几月几天。
sqlserver自动生成sql语句工具sqlserver转oracle
SQL Server 2014基础入门视频教程 (40集,含课件) 1.SQL Server 2014简介.mp4 2.SQL Server 2014硬件和软件要求.mp4 3.SQL Server 2014数据库安装.mp4 4.SQL Server 2014数据库创建.mp4 5.SQL Server 2014...