orcale 10g,开窗函数问题

with temp as(

select 500 population, 'China' nation ,'Guangzhou' city from dual union all

select 1500 population, 'China' nation ,'Shanghai' city from dual union all

select 500 population, 'China' nation ,'Beijing' city from dual union all

select 1000 population, 'USA' nation ,'New York' city from dual union all

select 500 population, 'USA' nation ,'Bostom' city from dual union all

select 500 population, 'Japan' nation ,'Tokyo' city from dual

)

select population,

nation,

city,

listagg(city,',') within GROUP (order by city) over (partition by nation) rank

from temp

within 后面报错:
ORA-00923: 未找到要求的 FROM 关键字
00923. 00000 - "FROM keyword not found where expected"

同样的sql在orcale 11g下执行正确,是不是版本问题?