为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:win10
【CPU】:Intel Xeon Gold 6248R
【问题描述】*:
使用窗口函数报错,以示例库PERSON为例,执行语句
select personid,
row_number() over(partition by sex order by personid) rn
from
person.person
时,报错为:
出现错误[-3707]:
分析函数只允许出现在查询项和ORDER BY子句中
select id_code;版本发下看下
1.问题未复现,请提供具体版本及DEMO

DROP TABLE PERSON;
CREATE TABLE PERSON(PERSONID INT,SEX VARCHAR(10),TEST VARCHAR(10));
INSERT INTO PERSON (PERSONID,SEX )VALUES(1,‘MEN’);
INSERT INTO PERSON (PERSONID,SEX )VALUES(2,‘MEN’);
INSERT INTO PERSON (PERSONID,SEX )VALUES(1,‘WOMEN’);
COMMIT;
select personid,
row_number() over(partition by sex order by personid) rn
from
person;
注:同时查询下这2个参数
SELECT * FROM V$DM_INI WHERE PARA_NAME IN(‘GROUP_OPT_FLAG’,‘COMPATIBLE_MODE’)