zoukankan      html  css  js  c++  java
  • SQL Update 巧用

    JOIN 样本 **********************************

    Update
    结存 set 结存.现有库存=c.入仓数-b.出仓数量 from 结存 a join (select 物料代码,sum(isnull(入仓数,0)) 入仓数 from 进仓 group by 物料代码) c on a.代码=c.物料代码 left join (select 代码,sum(isnull(出仓数量,0)) 出仓数量 from 领料 group by 代码) b on a.代码=b.代码

     1. 方法  (Join 方式 Update ) 推荐 ...

    Update hekTapMain
      SET dtCount=TapDetail.cnt_tdID
    FROM hekTapMain TapMain
    join 
       (SELECT htMainID, Count(tdID) as cnt_tdID FROM hekTapDetail Group by htMainID) TapDetail 
     on TapMain.htID=TapDetail.htMainID
    WHERE TapMain.htID=58

    2.  方法  (Where 方式)

    Update hekTapMain
      SET dtCount=TapDetail.cnt_tdID
    FROM
      (SELECT Count(tdID) as cnt_tdID
       FROM hekTapDetail WHERE htMainID=58) 
    as TapDetail
    WHERE hekTapMain.htID=58
  • 相关阅读:
    性能分析
    单例模式
    装饰者模式
    开发Chrome Extension截取你微博的帐号密码
    201703-3 markdown
    201612-3 权限查询
    201609-3 炉石传说
    201604-2 俄罗斯方块
    201604-3 路径解析
    201512-1 数位之和
  • 原文地址:https://www.cnblogs.com/m0488/p/3835263.html
Copyright © 2011-2022 走看看