Search notes:
Oracle SQL Plan operation: WINDOW (SORT)
create table tq84_A (
pt varchar2(1),
nm number
);
explain plan for
select
pt,
nm,
MAX(NM) OVER (PARTITION BY PT)
from
tq84_A;
select * from table(dbms_xplan.display(format=>'basic'));
--
-- -------------------------------------
-- | Id | Operation | Name |
-- -------------------------------------
-- | 0 | SELECT STATEMENT | |
-- | 1 | WINDOW SORT | |
-- | 2 | TABLE ACCESS FULL| TQ84_A |
-- -------------------------------------
explain plan for
select
pt,
nm,
RANK() OVER(ORDER BY NM)
from
tq84_A;
select * from table(dbms_xplan.display(format=>'basic'));
--
-- -------------------------------------
-- | Id | Operation | Name |
-- -------------------------------------
-- | 0 | SELECT STATEMENT | |
-- | 1 | WINDOW SORT | |
-- | 2 | TABLE ACCESS FULL| TQ84_A |
-- -------------------------------------
drop table tq84_A;