メインはあるととの違い:
元のSQL:
選択 a.ID として(REQID 選択トップ1変換(NVARCHAR(50)、jhdatez、111)からCS_OrderPro Codeno = a.InvNoとiProductId = a.iProductId)として' jhdate ' 、 (選択トップ1 DEPTNAMEをからのUserInfo左UserInfo.deptid = Department.Deptid上科に参加ここ)UserInfo.userid = AuditUserId として、DEPTNAME (選択)(SUM(INUMをISNULL、0)から CS_OrderPro ここ CS_OrderPro.zid = a.IDとCS_OrderPro.codeno = a.Invno)としてcgnum、 (選択トップ1 InvNO から CS_OrderPro CS_OrderPro.zid = a.IDとCS_OrderPro.codeno = a.Invno)としてcginvnoを、 (選択 ISNULL (SUM(CS_InvRecBill.iNum)、0)からCS_InvRecBill CS_InvRecBill.zidにCS_OrderProに参加左 = CS_OrderPro.ID ここ CS_OrderPro.zid = a.IDとCS_OrderPro.codeno = a.Invno)として rknum、* 、 ISNULL((セレクト和(pronum)からcs_stock proid = a.iproductid)、0)としてkcnum、 comoditiestype から CS_OrderRequise左c.OutCode =上CS_OrderRequiseList cを参加a.InvNOは b.idにB_Products bを参加左 = a.iProductID ComoditiesType.typeidにComoditiesTypeに参加左 = b.typeidここで、1 = 1とc.isend = 1 とComoditiesType.typeid <> 336
左後、クエリ、この表示でフィルタリングされたデータの最後の文に参加。
変更したSQL:
選択 a.ID として(REQID 選択トップ1変換(NVARCHAR(50)、jhdatez、111)からCS_OrderPro Codeno = a.InvNoとiProductId = a.iProductId)として' jhdate ' 、 (選択トップ1 DEPTNAMEをからのUserInfo左UserInfo.deptid = Department.Deptid上科に参加ここ)UserInfo.userid = AuditUserId として、DEPTNAME (選択)(SUM(INUMをISNULL、0)から CS_OrderPro ここ CS_OrderPro.zid = a.IDとCS_OrderPro.codeno = a.Invno)としてcgnum、 (選択トップ1 InvNO から CS_OrderPro CS_OrderPro.zid = a.IDとCS_OrderPro.codeno = a.Invno)としてcginvnoを、 (選択 ISNULL (SUM(CS_InvRecBill.iNum)、0)からCS_InvRecBill CS_InvRecBill.zidにCS_OrderProに参加左 = CS_OrderPro.ID ここ CS_OrderPro.zid = a.IDとCS_OrderPro.codeno = a.Invno)として rknum、* 、 ISNULL((セレクト和(pronum)からcs_stock proid = a.iproductid)、0)としてkcnum、 comoditiestype から CS_OrderRequise左c.OutCode =上CS_OrderRequiseList cを参加a.InvNOは b.idにB_Products bを参加左 = a.iProductID ComoditiesType.typeidにComoditiesTypeに参加左 = b.typeidとComoditiesType.typeid <> 336 1 = 1とc.isend = 1