quando includi un ORDER by nella clausola di partizionamento, puoi includere una clausola di windowing per essere esplicito.
Se vuoi che questi LAST_VALUES siano su tutte le righe, dovresti includerlo dopo il tuo Ordine per:
RIGHE TRA IL PRECEDENTE SENZA LIMITI E IL SEGUENTE SENZA LIMITI
Questo dovrebbe risolvere la tua domanda.
Maggiori dettagli dai documenti:
Se non specifichi una clausola ROW o RANGE, la dimensione della finestra viene determinata come segue:
- Se viene specificata una clausola ORDER BY, la finestra inizia con la prima riga nella partizione (UNBOUNDED PRECEDING) e termina con la riga corrente (CURRENT ROW).
- Se non viene specificata una clausola ORDER BY, la finestra inizia con la prima riga nella partizione (UNBOUNDED PRECEDING) e termina con l'ultima riga nella partizione (UNBOUNDED FOLLOWING).