SQL 根据开始日期和上一个结束日期设置标志的查询

SQL Query to set flag based on Start Date and Previous Close Date

我已尝试搜索此内容,但没有任何内容与我正在寻找的真正匹配,因此非常感谢您的帮助!

我想要的是有一个表达式或标志,如果前一个 关闭日期 和当前 之间的天数应该 return 为真任务 ID 的开始日期 小于 10。

例如上面的table应该看起来像

注意: 我只有只读访问权限,因此 'update queries' 和 'create new table' 查询不适用于我的情况。

在SQL服务器中,可以使用lag():

select t.*,
       (case when lag(close_date) over (partition by task_id) < dateadd(day, -10, close_date)
             then 1 else 0
        end) as flag
from t;