当前位置:网站首页>Oracle获取最后一条,第一条数据(按时间获取第一条和最后一条数据)
Oracle获取最后一条,第一条数据(按时间获取第一条和最后一条数据)
2022-07-17 00:17:00 【涛声依旧叭】
假设有如下场景:
电表,大家都知道电表读数并不是真正的耗电量,真正耗电量=此次读数-上一次读数
电表设计如下:

SQL语句如下,使用Oracle的FIRST_VALUE()和LAST_VALUE()函数实现:
SELECT
DISTINCT
LAST_VALUE (E_VALUE) OVER (PARTITION BY E_CODE ORDER BY E_DATE ROWS BETWEEN unbounded preceding AND unbounded following) AS LAST_TIME_VALUE,
FIRST_VALUE (E_VALUE) OVER (PARTITION BY E_CODE ORDER BY E_DATE ROWS BETWEEN unbounded preceding AND unbounded following) AS FIRST_TIME_VALUE
FROM
TABLE_TEST结果:

边栏推荐
猜你喜欢

使用Virtual IP+Keepalived配置高可用

Rhce8 Study Guide Chapter 7 service management

Win10 下OneDrive 失效重装

A preliminary study of MySQL

三层交换机配置VLAN和使用OSPF协议
![[unity Editor Extension] find all objects of a script attached in the scene and resources](/img/c2/ea07a227535755945100dc80a43658.png)
[unity Editor Extension] find all objects of a script attached in the scene and resources

Squid agent service deployment

RHCE8学习指南 第4章 获取帮助

MySQL初探

shell脚本接收和返回参数
随机推荐
Circular statements and functions of shell scripts
Reflection and Discussion on time management methods
HCIA静态综合实验
纯虚函数
The difference between cookies and sessions
Image quality evaluation indicators: SNR, PSNR, MSE and SSIM
5、AsyncTool框架竟然有缺陷?
正则、扩展表达式,sed文本处理器与awk工具、用脚本改IP地址
NFS服务
摇摆摇摆~防火墙
认识交换机以及作用
安装.NET提示“无法建立到信任根颁发机构的证书链”(方法简单有下载地址)
Rhce8 Study Guide Chapter 6 archiving and compression
Leetcode 1: Two Sum
DHCP原理与配置
MDK Keil/ARM printf 用法说明
描述DNS解析的工作过程
Shell script for, while loop statements, price guessing games
高质量的子程序
ARM 交叉编译器命名规则