我对Oracle中的分区只有一个粗浅的了解,但是,我知道您可以在Oracle上创建持久分区,例如在create table语句中创建持久分区,但是,当在select语句中使用partition by子句时出于缓存或其他原因,Oracle是否会创建一个持久分区,或者该分区在某种意义上是“临时的”(例如,它将在会话结束、查询结束或一段时间后被删除...)?例如,对于像这样的查询 SELECT col1, first_value(col2)
over (partition by col3 order by col2
我在一个包含组的查询中遇到了问题。作为诊断的一部分,为了查看原始数据,我删除了GROUP BY语句,但是当我这样做时,返回的行比我对组返回的行少。processed in (2,3,4), 'Complete','Pending') as statusGROUP BY status, date_idx \GIF(test1.processed in (2,3,4), '