【发布时间】:2016-08-23 19:17:19
【问题描述】:
为什么我得到B1.EMPLOYEE_ID is invalid identifier for the SQL below的错误:
UPDATE TABLE_1 A1
SET A1.ADDL_SEQ = ( SELECT SEQ
FROM (SELECT ROW_NUMBER() OVER (PARTITION BY EMPLOYEE_ID
ORDER BY EMPLOYEE_ID, ERNCD) SEQ
FROM TABLE_1) B1
WHERE B1.EMPLOYEE_ID=A1.EMPLOYEE_ID );
【问题讨论】:
-
您在别名为
B1的子查询中没有selectemployee_id -
谢谢。现在我收到错误“单行子查询返回多行”。我想要实现的是增加序列号的值 IF EMPOYEE_ID,ERNCD 相同
标签: sql oracle window-functions