Я пытаюсь дедуплицировать некоторые данные в SQL Таблице сервера и не могу найти решение, поэтому надеюсь, что кто-то может помочь. Я искал ответы, и большинство, кажется, говорит, что это проблема «островов и пробелов», но я не могу отрегулировать решения, которые я видел, чтобы соответствовать моему сценарию.
Вот пример источника данные, с которыми я работаю
Если цена в последовательных строках одинакова, я бы хотел объединить их в одну строку с общим значением, действующим с и по сегодняшний день.
Я пытался использовать предложение PARTITION OVER
, но, похоже, всегда группируются все одни и те же цены, даже если между ними есть другая цена, и, похоже, игнорирует ORDER BY
часть раздела.
Есть идеи?