我需要在新的较高当前值段出现时更新highvaluesegment
,否则保留lasthighestvalue
达到的值。
在当前值减少的特定日期
例如:4 to 2
然后Highestsegmentvalue = 4
和currentvaluesegment = 2
预期产出:
答案 0 :(得分:1)
假设SQL Server,您可以使用窗口函数
示例强>
Select DateKey
,CurrentSegmentRank
,highestValueSegment = max(CurrentSegmentRank) over (Order By DateKey)
From YourTable
Order By DateKey