如果没有 order by 子句,FIRST_VALUE() 在 Oracle 进程行中如何工作



First_value() 定义声明它返回有序数据集中的第一个值。它的语法是

First_Value(列名) 结束 ( [按列划分] [按列排序] )

"分区依据"

和"排序依据"是可选的。如果删除分区依据,我们将获得整个集合的第一个值。

我的问题是,如果删除"订购方式",我们会得到什么?oracle 是隐式排序集合,还是只给出随机的第一个值或给出第一个值,或者按照插入数据的顺序给出第一个值?

实际上,如果您不指定ORDER BY,您将按照 Oracle 返回结果集的顺序获取数据。 这将是任意的,并且随着查询计划的变化而变化。

相关内容

  • 没有找到相关文章

最新更新