想做一个视图统计表中一个字段在一段时间的差值。
CREATE OR REPLACE FORCE EDITIONABLE VIEW "JAMIS"."DAY_CXC_VIEW" ("MACADDR","LOC_LEVEL", "JJSJ", "ZTLJ", "DTLJ", "JTLL", "MAXLL", "MINLL") AS
select macaddr,LOC_LEVEL,jjsj,ztlj,dtlj, dtlj - nvl(ztlj, 0) as jtll, maxll, minll
from (select macaddr,LOC_LEVEL, jjsj,lag(dtlj) over(partition by macaddr order by jjsj) as ztlj, dtlj, maxll, minll
from (select distinct t.macaddr,w.LOC_LEVEL, trunc(t.rec_time) as jjsj,
max(t.dat3) over(partition by t.macaddr, trunc(t.rec_time)) as dtlj,
max(t.dat2) over(partition by t.macaddr, trunc(t.rec_time)) as maxll,
min(t.dat2) over(partition by t.macaddr, trunc(t.rec_time)) as minll
from jamis.oridat t left outer join jamis.MAC_GPS w on t.MACADDR = W.MACADDR));
在oridat数据表中,记录了 dat3(累计流量)、rec_time(记录时间)、dat2(瞬时流量)。这个累计流量,来自一个,定时发送的装置,每隔3-5分钟发一个。
在上面的视图中,实现了1天的流量计算,就是 今天最后的累计流量-昨天的最后累计流量=今天的流量(dtlj),并查了当天最大、最小的瞬时流量。
我想实现 1个月 和 1年的 视图,可否帮我改一下。新手,很多函数都不知道。谢谢。
select macaddr,LOC_LEVEL,jjsj,ztlj,dtlj, dtlj - nvl(ztlj, 0) as jtll, maxll, minll
from (select macaddr,LOC_LEVEL, jjsj,lag(dtlj) over(partition by macaddr order by jjsj) as ztlj, dtlj, maxll, minll
from (select distinct t.macaddr,w.LOC_LEVEL, trunc(t.rec_time) as jjsj,
max(t.dat3) over(partition by t.macaddr, trunc(t.rec_time)) as dtlj,
max(t.dat2) over(partition by t.macaddr, trunc(t.rec_time)) as maxll,
min(t.dat2) over(partition by t.macaddr, trunc(t.rec_time)) as minll
from jamis.oridat t left outer join jamis.MAC_GPS w on t.MACADDR = W.MACADDR));
在oridat数据表中,记录了 dat3(累计流量)、rec_time(记录时间)、dat2(瞬时流量)。这个累计流量,来自一个,定时发送的装置,每隔3-5分钟发一个。
在上面的视图中,实现了1天的流量计算,就是 今天最后的累计流量-昨天的最后累计流量=今天的流量(dtlj),并查了当天最大、最小的瞬时流量。
我想实现 1个月 和 1年的 视图,可否帮我改一下。新手,很多函数都不知道。谢谢。
...全文
相关推荐
oracle表字段或是视图字段添加备注方法
oracle表字段或是视图字段添加备注方法
【信息科学与工程学】计算机科学与自动化——第三百零四篇 高性能系统开发指南01
高并发:限流、熔断、降级高性能:红包拆分、多级缓存、大Key/热Key拆分、Pipeline、线程池、RocketMQ零丢失、幂等、分布式锁、集群缩容、分批入库海量数据处理:日志分表分片、跨表查询、冷热分层、大数据引擎服务器选型系统安全:网关安全、服务器安全、云存储安全、风控、监控、测试数据一致性:缓存与数据库一致性、大厂方案、蓝绿回滚、流量一致性、流程一致性项目与团队管理:流程问题、管理问题(风险、成本、人员、文档、培训)稳定性建设:上线三板斧、线上五步闭环、混沌工程、容量规划。
物料主数据各视图字段详解
SAP系统物料主数据各视图字段详解,包括基本视图、采购视图、MRP视图、会计视图
Oracle Mysql DM等数据库统计表数据量和条数.docx
通过调用数据库内置表,视图,函数,存储过程及自定义函数等实现达梦,mysql和oracle数据库表的数据量和数据条数的统计
利用SQLServer系统表或视图猜解字段
利用SQLServer系统表或视图猜解字段 实验环境请自行搭建


