我已经检查了链接的问题,但仍然没有找到答案。
SELECT *
FROM
( SELECT contract_number,
ROW NUMBER() OVER (PARTITION BY contract_number
ORDER BY ID) RowNumber
FROM contracts ) a
WHERE a.RowNumber = 1此代码抛出ORA-00936错误。它在行号()下划线,这里缺少什么?
发布于 2018-05-29 18:14:37
你有正确的行号语法吗?它应该是ROW_NUMBER()
发布于 2018-05-29 18:23:26
在我使用的第4行()中,在最后一行中,您使用的是WHERE a.RowNumber = 1
函数名彼此不同这是唯一的错误
https://stackoverflow.com/questions/50581713
复制相似问题