Jeet Kainth explains the importance of specifying your window when using LAST_VALUE()
:
To return the actual last value, add the additional clause ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING. This ensures that for each row the LAST_VALUE() function looks at all rows; from the very first row to the very last row.
Click through for the example. Remember that the default is going to the current row, not the entire data set.
Comments closed