我想知道如何为特定场景编写查询。我有一个数据集:
key valid_from valid_to position
a 2019 9999 1
a 2021 9999 2
b 2017 2021 1
b 2021 9999 2
我只想展示没有重叠时间范围的记录和重叠的位置编号较小的记录,就像这样:
key valid_from valid_to position
a 2019 9999 1
b 2017 2021 1
b 2021 9999 2
我想在一个查询或多个查询中执行此操作,首先选择确实具有重叠时间段的记录,但现在不知道如何执行此操作。也许有人可以帮助我解决这个问题。BR