SQL 选择更改日期

泰勒NG

我在 SSMS 中有一张表:

Id  Date Value
111 1/1  x
111 1/2  x
111 1/3  y
111 1/4  y
111 1/5  x
111 1/6  x
222 1/3  z
222 1/5  x
222 1/7  x

我想保留值更改日期的记录。所以输出将是:

Id  Date Value
111 1/1  x
111 1/3  y
111 1/5  x
222 1/3  z
222 1/5  x

什么是查询这个的好方法?

非常感谢!

戈登·利诺夫

使用lag()

select t.*
from (select t.*, lag(value) over (partition by id order by date) as prev_value
      from t
     ) t
where prev_value is null or prev_value <> value;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SQL中更改日期

来自分类Dev

更改日期格式 SQL

来自分类Dev

如何在T-SQL中选择项目的更改的修改日期

来自分类Dev

SQL Server-更改日期格式

来自分类Dev

SQL Server-更改日期格式

来自分类Dev

在SQL中获取上次更改日期

来自分类Dev

SQL Server:用于更改日期格式yyyymmddThhmmssZ的函数

来自分类Dev

Microsoft SQL Server 2012缓慢更改维度历史属性更改日期和状态

来自分类Dev

在PowerShell将SQL导出SQL到CSV脚本中更改日期格式

来自分类Dev

在选择范围内更改日期

来自分类Dev

更改日期选择器的样式

来自分类Dev

更改日期选择器的模式

来自分类Dev

SQL-修改日期

来自分类Dev

SQL:查找给定时间段内用户的状态更改日期

来自分类Dev

Java:在不更改日期的情况下设置java.SQL.Timestamp的时间部分

来自分类Dev

如何更改日期选择器上日期的颜色?

来自分类Dev

如何更改日期选择器中的日期格式?

来自分类Dev

最大日期更改日期选择器中的铭记

来自分类Dev

如何通过选择标签更改日期选择器

来自分类Dev

如何根据用户选择更改日期格式?

来自分类Dev

如何更改日期范围选择器的样式?

来自分类Dev

如何根据用户选择更改日期格式?

来自分类Dev

更改日期范围选择器的格式

来自分类Dev

Extjs 更改日期选择器天数

来自分类Dev

更改日期选择器显示格式 (php)

来自分类Dev

Bootstrap3 datepicker - 选择时更改日期

来自分类Dev

更改日期选择器语言 Yii2

来自分类Dev

更改日期选择器对话框主题

来自分类Dev

选择开始和结束日期以更改SQL中的值