以下兩個查詢之間的區別是什麼?雙方將返回不同的行:兩個分析查詢之間的差異
with ordered_table as
(
select * from table order by column1
)
select first_value(column2 ignore nulls) over (partition by column3)
from ordered_table;
和
select first_value(column2 ignore nulls) over (partition by column3 order by column1)
from table;
注:我會盡力提供一個測試用例,但我認爲,一個人有明確的不需要的概念。