select * from ( select t.xiangmubianhao, t.xiangmumingcheng, to_char(q.qiqumingcheng) as qiqumingche...

这是一个SQL查询语句,它涉及到两个表: "t" 和 "pt"。它还使用了 "to_char" 函数和别名。

这条查询语句的目的是从这两个表中选择所有的列,并在 "qiqumingcheng" 和 "qiqubianhao" 列上使用 "to_char" 函数。它还根据 "JIESHUSHIJIAN" 列为空且 "PERCENT_COMPLETE" 列为 100 时,将 "ADJUST_FINISH_DATE" 列作为 "JIESHUSHIJIAN" 列。

这条查询语句还使用了 "case" 语句来处理这种情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
select * from ( select t.xiangmubianhao, t.xiangmumingcheng, to_char(q.qiqumingcheng) as qiqumingcheng, to_char(q.qiqubianhao) as qiqubianhao, pt.U_ID , pt.ID , pt.PARENT_TASK_UID , pt.NAME , pt.ADJUST_START_DATE as START_DATE , pt.ADJUST_FINISH_DATE as FINISH_DATE , pt.DURATION , pt.CRITICAL , pt.JIEDIANID , pt.JIEDIANBIAOHAO , pt.JIEDIANMINCHENG , pt.DUIXIANGID , pt.DUIXIANGBIANHAO , pt.DUIXIANGMINGCHENG , pt.DUIXIANGJIBIE , pt.BIAOZHUNGONGSHI , pt.PERCENT_COMPLETE , pt.PREDECESSOR_LINK , pt.SHIFOULIANGSHUJIEDIAN , pt.PRENODE , pt.ZERENCENGJI , pt.GUANZHUCENGJI , pt.SUOSHUGUANXIAN , pt.SPECIAL_PLAN_ID , pt.CRITICAL2 , pt.SUOSHUBUMEN , pt.SUOSHUBUMENBIANHAO , pt.FUZEREN , pt.FUZERENCODE , pt.JTJYBANZHICODE , pt.JTJYBANZHI , pt.JTZXFUZERENCODE , pt.JTZXFUZEREN , pt.JTBMFUZERENCODE , pt.JTBMFUZEREN , pt.JTFUZERENCODE , pt.JTFUZEREN , pt.DQJYBANZHICODE , pt.DQJYBANZHI , pt.DQZXFUZERENCODE , pt.DQZXFUZEREN , pt.DQBMFUZERENCODE , pt.DQBMFUZEREN , pt.DQFUZERENCODE , pt.DQFUZEREN , pt.XMJYBANZICODE , pt.XMJYBANZI , pt.XMBMFUZERENCODE , pt.XMBMFUZEREN , pt.XMFUZERENCODE , pt.XMFUZEREN , pt.SJYFUZERENCODE , pt.SJYFUZEREN , pt.SJYXMZUZHANGCODE , pt.SJYXMZUZHANG , pt.HZZERENDANWEI , pt.HZXMFUZEREN , pt.ASSIGNERNO , pt.ASSIGNERNAME , pt.BEIZHU , pt.HANDLEFLAG , pt.XIAFAZHUANGTAI , pt.XMZXFUZERENCODE , pt.XMZXFUZEREN , pt.STANDARD_START_DATE , pt.STANDARD_FINISH_DATE , pt.LATEST_START_DATE , pt.LATEST_FINISH_DATE , pt.STANDARD_PREDECESSOR_LINK , pt.HETONGGUIHUAID , pt.HETONGGUIHUABIANHAO , pt.GUANKONGYAODIAN , pt.GONGZUOZHIYIN , pt.HISXIAFAZHUANGTAI , pt.OLD_UID , case when pt.JIESHUSHIJIAN is null and pt.PERCENT_COMPLETE = '100' then pt.ADJUST_FINISH_DATE ELSE pt.JIESHUSHIJIAN end as JIESHUSHIJIAN , pt.FAILEDINFORMATION , pt.MIANZECENGJI , pt.TUZHIHAO , pt.SHIFOUGUANLIJIEDIAN , pt.SHEJIGUANLILEIXING , pt.HETONGBIANHAO , pt.HETONGMINGCHENG , pt.QIANDINGZHUANGTAI , pt.QIANYUEDANWEIYIFANG , pt.BIAOZHUNJIEDIANBIANHAO , pt.YIQIANHETONGKAISHISJ , pt.YIQIANHETONGJIESHUSJ , pt.JUNGONGHETONGKAISHISJ , pt.JUNGONGHETONGJIESHUSJ , pt.SHEJIXIAFAZHUANGTAI , pt.SHEJIXIAFASHIBAIXINXI , pt.ISTMSWRITEBACK , pt.EXEC_STAT , pt.PLAN_MARK , pt.SUOSHUGANGWEIID , pt.SUOSHUGANGWEINAME , pt.RENWULEIXING , pt.ERJIGUANXIAN , pt.SHIFOUKAOHE , pt.KAOHECENGJI , pt.JIESUANKEMU , pt.XIUGAIYUANYIN , pt.TIAOZHENGYINGXIANG , pt.RENWUXIANZHILEIXING , pt.RENWUXIANZHIRIQI , pt.BUCHANGLEIXING , pt.ZHENGDISHU , pt.DANWEI , pt.BUCHANGBIAOZHUN , pt.BUCHANGJINE , pt.HEYUEGUIHUAJINE , pt.SHIFOUYICHAIFENPICI , pt.LOUDONGCHANPINMINGCHENG , pt.LOUDONGCHANPINBIANHAO , pt.ZHENGCEYIJU , pt.JIHUAJINGFEI , pt.SHIJIJINGFEI , rpt.report_content, rpt.problem, rpt.next_step, p.SPECIALPLANTTYPE, p.QUANJINGJIHUAMOXING, p.name as plan_name, p.year from ( select a.*, row_number() over(partition by a.hetongguihuabianhao,a.jiedianbiaohao order by p.year desc) as rn from ls_pl_special_plant_task_t a left join ls_pl_special_plant_t p on a.special_plan_id = p.special_plan_id where p.shifoudangqianshiyong = 1 ) pt left join ls_pl_special_plant_t p on pt.special_plan_id=p.special_plan_id left join T_TASK_PROGRESS_REPORT_thenew@TGTESTDBLINK rpt on rpt.task_id = pt.old_uid left join ls_pl_special_plant_qiqu_v Q on Q.SPECIAL_PLAN_ID = p.special_plan_id left JOIN LS_PB_Project_T T on p.xiangmubianhao=t.xiangmubianhao where p.zhuangtai = 5 and p.SHIFOUDANGQIANSHIYONG = 1 and pt.HANDLEFLAG <> 'D' and t.zhuangtai = 5 and pt.rn = '1' ) where JIEDIANBIAOHAO ='YSJD01' and SPECIALPLANTTYPE='7' ) 怎么简化
最新发布
02-07

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值