sql - 如何在选择查询中获取组的先前记录日期
问题描述
我需要Prevdate
在不使用 CTE 或临时表的情况下计算如下所示的值。我尝试使用仅适用于上面一行的铅。此外,每组的记录数可能会有所不同。任何人都可以在这里提出解决方案吗?
以下是样本数据:
create table #Sampledata
(
id int
,groupno int
,Date date
)
insert into #Sampledata values (
1,1,'1/2/2020'),
(2,2,'1/13/2020'),
(3,2,'1/13/2020'),
(4,2,'1/13/2020'),
(5,3,'1/24/2020')
以下是预期的输出:
解决方案
推荐阅读
- java - 如何从一个jpanel画一条线到另一个jpanel
- javascript - 在我获得 .env 文件中的所有变量之后,如果它在 bash 或系统中定义,如何替换它们的任何变量的值
- java - Rest API post请求以Java将Cucumber.json文件发送到Jira
- pandas - 如何将具有多索引的系列添加到数据框中,将其索引指定为系列的名称
- php - 在 Laravel 中调用字符串上的成员函数 getClientOriginalExtension()
- hybris - 如何自定义 pcm 后台以过滤 Hybris 中的超类别搜索结果
- node.js - 检索表时更改表名
- javascript - 未设置默认时间时,为什么 react-datepicker 上会突出显示多天?
- .htaccess - HMVC Api 请求给出 404
- r - 如何创建带有负轴和正轴的散点图?