码迷,mamicode.com
首页 > 数据库 > 详细

sql取出每月最早的上报的数据

时间:2019-12-27 13:13:41      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:between   order   str   created   tween   create   select   self   where   

oracle:

每月最新一条:

SELECT * FROM (select data_time,meter_id,TT_CREDIT,RE_CREDIT,DATA_STR,min(data_time) over(partition by TO_Char(data_time,‘YYYY-MM‘)) as "atime" from WATER_DATA where 1=1
and meter_id like ‘%111111111111%‘
) x where data_time="atime"

每月最后一条:

SELECT * FROM (select data_time,meter_id,TT_CREDIT,RE_CREDIT,DATA_STR,max(data_time) over(partition by TO_Char(data_time,‘YYYY-MM‘)) as "atime" from WATER_DATA where 1=1
and meter_id like ‘%111111111111%‘
) x where data_time="atime"

 

 

sql:

select FD3d0,FCreateDate,FM3m0
from (select FD3d0,FCreateDate,FM3m0 ,row_number() over (partition by FD3d0 order by FCreateDate) as rn
from TUpdateself where FCreateDate between ‘" + fromdate+"‘ and DATEADD(DAY,1,‘"+fromdate+"‘)) t where rn<=1

sql取出每月最早的上报的数据

标签:between   order   str   created   tween   create   select   self   where   

原文地址:https://www.cnblogs.com/zhan-shuai/p/12106661.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!