Oracle 文档说我可以使用:
select avg(id) over (partition by <expression>) from table1;
例如,这很顺利:
select avg(id) over (partition by id) from table1;
但如果我使用“大于”表达式,我会失败 ORA-00907:
select avg(id) over (partition by (id > 3)) from table1;
哪里记录了表达式的语法?我可以使用“大于”表达式来划分记录集吗?