首页 > 解决方案 > Oracle-00904 异常:标识符无效

问题描述

编辑:: 使用 Thorsten Kettner 提供的新查询解决了我原来的问题。

标签: sqloracle

解决方案


在您的第一个查询中,您有

max(DISTINCT AGENT_ID)

DISTINCT是多余的,因为MAX(DISTINCT value)MAX(ALL value)当然是一样的,但最重要的是,这个表达式没有明确的名字!(Oracle 将即时创建一个;可能类似于MAX_DISTINCT_AGENT_ID)。做这个

max(AGENT_ID) as AGENT_ID

以便以后以该名称访问它。


推荐阅读