首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-00904:"RN":无效标识符

ORA-00904:"RN":无效标识符
EN

Stack Overflow用户
提问于 2017-05-20 01:23:21
回答 1查看 399关注 0票数 0

谁能给我解释一下为什么我会遇到这个错误,我错在哪里,以及将来要做些什么来避免它。

代码语言:javascript
复制
SELECT a.*, row_number() over (partition by code_employee order by  
to_date(substr(last_located_time,1,10),'yyyy-mm-dd')) rn
FROM
    (SELECT LAST_LOCATED_TIME, NAME_COMMON, CODE_EMPLOYEE
FROM 
     daily_report

 WHERE INSERT_DATE = TRUNC (SYSDATE-3) AND DEVICE_NAME LIKE '%SM-T116IR')a 
 WHERE rn=1;
EN

回答 1

Stack Overflow用户

发布于 2017-05-20 04:41:07

请试试这个:

代码语言:javascript
复制
select *
  from (select a.*,
               row_number() over(order by to_date(last_located_time, 'dd.mm.rrrr')) rn
          from (select last_located_time, name_common, code_employee
                  from daily_report                
                 where insert_date = trunc(sysdate-3) and device_name like '%SM-T116IR') a)
 where rn = 1
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44075736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档