Oracle行使count max condition建设表为select
发布时间:2021-05-17 03:50:50 所属栏目:站长百科 来源:网络整理
导读:我有一个Oracle题目,这是我的选择: create table new_table as selectidprod as product_id,descr as descriptionfrom old_table p where updateNum = (select max(updateNum) from old_table pp where pp.idprod = p.idprod); 此查询给出了一个通用错误,没
我有一个Oracle题目,这是我的选择: create table new_table as select idprod as product_id,descr as description from old_table p where updateNum = (select max(updateNum) from old_table pp where pp.idprod = p.idprod); 此查询给出了一个通用错误,没有表明. SQL Developer说我:
可是建设表而且内里的数据好像是正确的. 一些提醒? 无论何时在具有NULL的列上行使函数,Oracle城市在CREATE TABLE语句中发出“失败:告诫:执行完成且呈现告诫”.当您行使CASE WHEN或DECODE而且不行使默认值来处理赏罚NULL(譬喻,ELSE 0)时,凡是会产生这种环境.这也是 https://forums.oracle.com/forums/thread.jspa?threadID=723332中所述沟通题目的办理方案.为停止呈现题目:请确保在CREATE TABLE AS中的NULL列上不行使函数(譬喻,max,sum). (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |