zoukankan      html  css  js  c++  java
  • PO净接收的事务

    需求:现用户要求是查询净接收数量,类似接收事务处理查询界面中,输入PO号,显示该PO的所有接收和退货记录。
    select rt.transaction_id,
           ph.segment1,
           rt.transaction_type,
           rt.quantity,
           rt.destination_type_code,
           rt.primary_quantity
      from po.rcv_transactions rt,
           po.po_headers_all ph
     where ph.segment1='1004811'
       and rt.destination_type_code = 'RECEIVING'
       and rt.po_header_id=ph.po_header_id
       and rt.parent_transaction_id=-1
       and not exists
     (select 'T'
              from po.rcv_transactions rt1        
             where rt.transaction_id = rt1.parent_transaction_id
               and rt1.po_header_id = rt.po_header_id
               and rt1.destination_type_code = rt.destination_type_code)


    查询效率超慢(原因是rt.parent_transaction_id=-1)
     
    改进后的SQL如下
    select rt.transaction_id,
           ph.segment1,
           rt.transaction_type,
           rt.quantity,
           rt.destination_type_code,
           rt.primary_quantity
      from po.rcv_transactions rt, 
           po.po_headers_all ph
     where ph.segment1='1004811'
       and rt.destination_type_code = 'RECEIVING'
       and rt.po_header_id = ph.po_header_id
       and not exists
     (select 'T'
              from po.rcv_transactions rt1
             where rt.transaction_id = rt1.parent_transaction_id
               and rt1.po_header_id = rt.po_header_id
               and rt1.destination_type_code = rt.destination_type_code)
          
       and not exists
     (select 'T'
              from po.rcv_transactions rt1
             where rt1.transaction_id = rt.parent_transaction_id
               and rt1.po_header_id = rt.po_header_id
               and rt1.destination_type_code = rt.destination_type_code)
  • 相关阅读:
    webjars管理静态资源
    SpringCloud踩坑日记
    ELK日志搜索平台搭建
    新硬盘挂载到目录后目录原先数据消失解决办法
    nginx安装缺少依赖记录
    SpringCloud踩坑日记
    .bashrc配错刷新导致linux基础命令不能用修复
    nginx超时时间配置
    nginx日志切分shell脚本
    2019.10.10 实习日记
  • 原文地址:https://www.cnblogs.com/benio/p/2580130.html
Copyright © 2011-2022 走看看