Я пытаюсь дедуплицировать некоторые данные в SQL Таблице сервера и не могу найти решение, поэтому надеюсь, что кто-то может помочь. Я искал ответы, и большинство, кажется, говорит, что это проблема «островов и пробелов», но я не могу отрегулировать решения, которые я видел, чтобы соответствовать моему сценарию.
Вот пример источника данные, с которыми я работаю
![Source Example[1]](https://i.stack.imgur.com/zIxes.png)
Если цена в последовательных строках одинакова, я бы хотел объединить их в одну строку с общим значением, действующим с и по сегодняшний день.
![Target[2]](https://i.stack.imgur.com/rqep8.png)
Я пытался использовать предложение PARTITION OVER
, но, похоже, всегда группируются все одни и те же цены, даже если между ними есть другая цена, и, похоже, игнорирует ORDER BY
часть раздела.
Есть идеи?