【发布时间】:2020-10-07 10:50:03
【问题描述】:
我想知道这是否可能,但我认为我的措辞可能是我很难找到它的原因。
这是我的场景。
看到下面的选择结果了吗?
| Column A | Column B | Column C |
| 001 | 09-10-20 | 09-11-20 |
| 001 | 09-11-20 | 09-16-20 |
| 001 | 09-16-20 | 10-20-20 |
| 001 | 10-20-20 | 11-11-20 |
| 001 | 11-12-20 | 11-13-20 |
| 001 | 11-14-20 | 11-16-20 |
| 001 | 11-16-20 | 11-20-20 |
| 001 | 11-20-20 | 11-21-20 |
有没有办法让它输出为 v ?
| Column A | Column B | Column C |
| 001 | 09-10-20 | 11-11-20 |
| 001 | 11-12-20 | 11-13-20 |
| 001 | 11-14-20 | 11-21-20 |
老实说,到目前为止,我认为仅使用 SQL 似乎不太可能,但我想我还是会问它。
我已经看过并且确实看到了识别差距和识别重叠的方法,但我仍然无法理解如何仅使用 SQL 来完成这项工作。
通常我只需要在 SQL 之外使用另一段代码筛选输出,然后从表 A 中给我表 B。但这需要额外的开销,我宁愿只学习如何在 SQL 中执行此操作。
【问题讨论】:
标签: sql sql-server select