如何创建一个语句来添加额外的行来复制现有行中的数据?

问题描述 投票:0回答:0

我的输出看起来像这样:[enter image description here](https://i.stack.imgur.com/IvE5c.png)

我需要这样的输出:enter image description here

本质上,我有从 2018 年到现在的数据,我需要包括 filter = Good 时的任何月份间隔!直到它等于 Bad。甚至可能没有额外的行 filter = bad,在这些情况下,我只需要继续复制数据,直到本年度的本月为止。

我正在使用 SQL 服务器语法。我曾考虑过使用递归语句,但被告知这会对我们的服务器造成难以置信的负担,因为我要通过查询提取数百万条记录。

我还没有弄清楚我需要尝试什么,我想我可能需要使用递归序列,但我不确定那是什么和/或如何在我的查询中使用它。

sql sql-server case recursive-query
© www.soinside.com 2019 - 2024. All rights reserved.