sql - Oracle-00904 异常:标识符无效
问题描述
编辑:: 使用 Thorsten Kettner 提供的新查询解决了我原来的问题。
解决方案
在您的第一个查询中,您有
max(DISTINCT AGENT_ID)
DISTINCT
是多余的,因为MAX(DISTINCT value)
和MAX(ALL value)
当然是一样的,但最重要的是,这个表达式没有明确的名字!(Oracle 将即时创建一个;可能类似于MAX_DISTINCT_AGENT_ID
)。做这个
max(AGENT_ID) as AGENT_ID
以便以后以该名称访问它。
推荐阅读
- angular - 无法在两个订阅者之间共享 http 请求
- flutter - 在构建期间调用 setState() 或 markNeedsBuild()....断言失败:第 4134 行 pos 12: '!_debugLocked': is not true
- python - 遍历对象列表时选择属于特定类的对象
- python - 有没有办法从嵌套字典初始化协议缓冲区?(在 Python 中)
- blockchain - 如何在 IOTA 的私人 tangle Hornet 中发送交易?
- html - Django 调整搜索窗格大小
- python - 将字典映射到基于数据框的关键字匹配
- javascript - Sequelize 多对多查询模型
- three.js - THREE.js EdgesGeometry 的合并几何
- java - 在执行请求时在 Gatling 中遇到 doWhile 问题