28,391
社区成员
发帖
与我相关
我的任务
分享
sql="select a.ID as DID,"
sql=sql&" IsNull(sum(b.Signing_AmountIN),0) as q1a,"
sql=sql&" IsNull(sum(c.Signing_AmountIN),0) as q2a"
sql=sql&" from KL_Depart as a"
sql=sql&" left join KL_Signing b"
sql=sql&" on b.DepartID = a.ID"
sql=sql&" and b.Signing_Stage = 3 and b.UnitID = "&KL_UnitID&" and b.Signing_UseDate between '"&CDate(BDate)&"' and '"&CDate(BDate2)&"'"
sql=sql&" left join KL_Signing c"
sql=sql&" on c.DepartID = a.ID"
sql=sql&" and c.Signing_Stage = 3 and c.UnitID = "&KL_UnitID&" and c.ISCheckD = 1 and c.Signing_UseDate between '"&CDate(BDate)&"' and '"&CDate(BDate2)&"'"
sql=sql&" where a.UnitID ="&KL_UnitID&" and a.ISWriteOFF = 0"
sql=sql&" group by a.ID"
sql=sql&" order by q1a desc"
sql="select aa.ID as DID,"
sql=sql&" bb.q1a,"
sql=sql&" cc.q2a,"
sql=sql&" dd.q3a"
sql=sql&" from KL_Depart as aa,"
sql=sql&" (select a.ID as bID,"
sql=sql&" IsNull(sum(b.Signing_AmountIN),0) as q1a"
sql=sql&" from KL_Depart as a"
sql=sql&" left join KL_Signing b"
sql=sql&" on b.DepartID = a.ID"
sql=sql&" and b.Signing_Stage = 3 and b.UnitID = "&KL_UnitID&" and b.Signing_UseDate between '"&CDate(BDate)&"' and '"&CDate(BDate2)&"'"
sql=sql&" where a.UnitID ="&KL_UnitID&" and a.ISWriteOFF = 0"
sql=sql&" group by a.ID"
sql=sql&" ) as bb,"
sql=sql&" (select a.ID as cID,"
sql=sql&" IsNull(sum(c.Signing_AmountIN),0) as q2a"
sql=sql&" from KL_Depart as a"
sql=sql&" left join KL_Signing c"
sql=sql&" on c.DepartID = a.ID"
sql=sql&" and c.Signing_Stage = 3 and c.UnitID = "&KL_UnitID&" and c.ISCheckD = 1 and c.Signing_UseDate between '"&CDate(BDate)&"' and '"&CDate(BDate2)&"'"
sql=sql&" where a.UnitID ="&KL_UnitID&" and a.ISWriteOFF = 0"
sql=sql&" group by a.ID"
sql=sql&" ) as cc,"
sql=sql&" (select a.ID as dID,"
sql=sql&" IsNull(sum(d.Signing_AmountIN),0) as q3a"
sql=sql&" from KL_Depart as a"
sql=sql&" left join KL_Signing d"
sql=sql&" on d.DepartID = a.ID"
sql=sql&" and d.Signing_Stage = 3 and d.UnitID = "&KL_UnitID&" and d.ISCheckD = 1 and d.Signing_UseDate between '"&CDate(BDate)&"' and '"&CDate(BDate2)&"' and Signing_Units in (select ResourceID from KL_PurchaseContract where UnitID = "&KL_UnitID&")"
sql=sql&" where a.UnitID ="&KL_UnitID&" and a.ISWriteOFF = 0"
sql=sql&" group by a.ID"
sql=sql&" ) as dd"
sql=sql&" where aa.UnitID ="&KL_UnitID&" and aa.ISWriteOFF = 0 and bb.bID=aa.ID and cc.cID=aa.ID and dd.dID=aa.ID"
sql=sql&" order by q1a desc"
sql="select a.ID as DID,"
sql=sql&" IsNull(sum(b.Signing_AmountIN),0) as q1a,"
sql=sql&" IsNull(sum(c.Signing_AmountIN),0) as q2a"
sql=sql&" from KL_Depart as a"
sql=sql&" left join KL_Signing b"
sql=sql&" left join KL_Signing c"
sql=sql&" on b.DepartID = a.ID"
sql=sql&" and b.Signing_Stage = 3 and b.UnitID = "&KL_UnitID&" and b.Signing_UseDate between '"&CDate(BDate)&"' and '"&CDate(BDate2)&"'"
sql=sql&" on c.DepartID = a.ID"
sql=sql&" and c.Signing_Stage = 3 and c.UnitID = "&KL_UnitID&" and c.ISCheckD = 1 and c.Signing_UseDate between '"&CDate(BDate)&"' and '"&CDate(BDate2)&"'"
sql=sql&" where a.UnitID ="&KL_UnitID&" and a.ISWriteOFF = 0"
sql=sql&" group by a.ID"
sql=sql&" order by q1a desc"
sql=sql&" left join KL_Signing b"
sql=sql&" on b.DepartID = a.ID"
sql=sql&" and b.Signing_Stage = 3 and b.UnitID = "&KL_UnitID&" and b.Signing_UseDate between '"&CDate(BDate)&"' and '"&CDate(BDate2)&"'"
sql=sql&" left join KL_Signing c"
sql=sql&" on c.DepartID = a.ID"
sql=sql&" and c.Signing_Stage = 3 and c.UnitID = "&KL_UnitID&" and c.ISCheckD = 1 and c.Signing_UseDate between '"&CDate(BDate)&"' and '"&CDate(BDate2)&"'"
sql=sql&" on b.DepartID = a.ID"
sql=sql&" and b.Signing_Stage = 3 and b.UnitID = "&KL_UnitID&" and b.Signing_UseDate between '"&CDate(BDate)&"' and '"&CDate(BDate2)&"'"