你好,我想知道這是預期的行為當使用最後或last_value窗口函數?我寫一個查詢是這樣的:
選擇col1、col2 last_value (col2)(由col1 order by col2分區)作為column2_last從值(10)、(11)、(12)、(20)、(21)、(22);
在雪花,我得到以下結果。的行為感覺是對的,因為我們分區col1和訂購col2 (https://docs.snowflake.com/en/sql-reference/functions/last_value.html)。
在磚,我得到:
ORDER BY似乎不會應用…也許我寫查詢錯誤?
任何了解這種行為將會非常有幫助。另外,我很好奇為什麼最後last_value同義詞嗎?https://docs.m.eheci.com/sql/language-manual/functions/last.html
謝謝!
同意了。有趣的發現“max”表現得滑稽當“desc”並不指定。
我還注意到,“first_value”產生正確的結果。
@Kaniz開羅有流程申請錯誤數據磚嗎?它會很高興得到這個固定。