UDN-企业互联网技术人气社区

板块导航

浏览  : 1009
回复  : 0

[问题求助] 运行时间有点长

[复制链接]
HZXj的头像 楼主
发表于 2016-5-20 16:02:07 | 显示全部楼层 |阅读模式
各位大神,能不能帮我优化一下SQL语句,感觉运行时间有点长

select
        pe.pk_equip,
        pe.equip_code,
        pe.freeitem1,
        pe.equip_name ,
        oos.name as name1,
        od.name as name2,
        pe.spec,
        pe.model ,
        count(pe.freeitem1) as num,
        sum(crh.nsumamount) as nsu,
        count(crch.vbillstatus) as vb,
        sum(crch.nsumamount)as nsu1,
        count(pe.freeitem1) as num1,
        sum(ecib.yamount) as ya,
        substr(ecih.tconfirmtime,0,4) as year
        from
        car_repair_h crh
        left join pam_equip pe on crh.pk_equip=pe.pk_equip
        left join (select name,pk_org from org_orgs) oos on crh.pk_org=oos.pk_org
        left join (select name,pk_dept from org_dept) od on crh.vdef2=od.pk_dept
        left join (select vbillstatus,pk_equip,nsumamount from car_repairconfirm_h where vbillstatus=10)crch on pe.pk_equip=crch.pk_equip
        left join eam_cmp_interface_b ecib on crch.pk_equip=ecib.pk_equip
        left join (select tconfirmtime,pk_cmp_interface_h from eam_cmp_interface_h where  substr(tconfirmtime,0,4)>='2013'
        and substr(tconfirmtime,0,4)<='2016') ecih on ecib.pk_cmp_interface_h=ecih.pk_cmp_interface_h
        group by
        pe.pk_equip,
        pe.equip_code,
        pe.freeitem1,
        pe.equip_name,
        oos.name,
        od.name,
        pe.spec,
        pe.model,
        substr(ecih.tconfirmtime,0,4);


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部