我在JCID表的其中一个字段上收到错误(假设拼写错误'靠近JCID)。如果你把数据集分开并自己运行它们都没有问题,我认为它可能是我做的一些INNE JOINS;我真的希望有人可以帮助我。提前谢谢
这是我的疑问:
SELECT
HQCO.HQCo,
HQCO.Name Name1,
JCJP.Item It1,
JCJP.Phase ph1,
JCCP.CostType,
JCCI.Item It2,
JCCI.Description Desc1,
JCCP.Phase ph2,
JCJP.Description Desc2,
JCCT.Description Desc3,
JCCH.UM,
JCCP.CurrEstUnits,
JCCP.CurrEstCost,
JCCP.ActualUnits,
JCCP.ActualCost,
JCCM.Description Desc4,
JCJP.JCCo,
JCCP.ProjCost,
JCCP.RemainCmtdCost,
JCCP.ProjPlug,
JCCP.Mth mth1,
JCCI.BilledAmt BilledAmt1,
JCCM.BilledAmt BilledAmt2,
JCCI.UnitPrice ,
JCCM.BilledAmt + JCCM.udGEACrev As REVENUE_2,
(JCCM.udGEACrev + JCCM.BilledAmt) - JCCP.ActualCost As BilledCostDifference,
JCCM.udGEACrev,
JCCP.Job,
JCCM.Department,
JCJM.ProjectMgr,
JCMP.Name Name2
JCID.JCCo,
JCID.Contract ,
vrvJCContractMaster.Description Desc5,
JCID.ItemTrans,
JCID.ActualDate,
JCID.JCTransType,
JCID.TransSource,
JCID.PostedDate,
JCID.BilledUnits,
JCID.Description Desc6,
JCID.BilledAmt Amt3,
JCID.Mth mth2,
JCID.BilledTax,
vrvJCContractMaster.TaxInterface,
HQCO.DefaultCountry
FROM
Viewpoint.dbo.JCID AND Viewpoint.dbo.JCCP
INNER JOIN Viewpoint.dbo.vrvJCContractMaster ON JCID.JCCo = vrvJCContractMaster.JCCo AND JCID.Contract=vrvJCContractMaster.Contract
INNER JOIN Viewpoint.dbo.HQCO ON JCID.JCCo=HQCO.HQCo
INNER JOIN Viewpoint.dbo.HQCO ON JCCP.JCCo = HQCO.HQCo
INNER JOIN Viewpoint.dbo.JCCT ON JCCP.PhaseGroup = JCCT.PhaseGroup AND JCCP.CostType = JCCT.CostType
LEFT OUTER JOIN Viewpoint.dbo.JCCH ON JCCP.JCCo = JCCH.JCCo AND JCCP.Job = JCCH.Job
AND JCCP.PhaseGroup = JCCH.PhaseGroup AND JCCP.Phase = JCCH.Phase AND JCCP.CostType = JCCH.CostType
LEFT OUTER JOIN Viewpoint.dbo.JCJP ON JCCP.JCCo = JCJP.JCCo AND JCCP.Job = JCJP.Job
AND JCCP.PhaseGroup = JCJP.PhaseGroup AND JCCP.Phase = JCJP.Phase AND JCJP.JCCo = 1
LEFT OUTER JOIN Viewpoint.dbo.JCCI ON JCJP.JCCo = JCCI.JCCo AND JCJP.Contract = JCCI.Contract AND JCJP.Item = JCCI.Item
INNER JOIN Viewpoint.dbo.JCCM ON JCCI.JCCo = JCCM.JCCo AND JCCI.Contract = JCCM.Contract
INNER JOIN Viewpoint.dbo.JCJM ON JCCM.JCCo = JCJM.JCCo AND JCCM.Contract = JCJM.Job
LEFT OUTER JOIN Viewpoint.dbo.JCMP ON JCJM.JCCo = JCMP.JCCo AND JCJM.ProjectMgr = JCMP.ProjectMgr
WHERE
(JCID.JCTransType='AR' OR JCID.JCTransType=’JB' OR JCID.JCTransType='JC' OR JCID.JCTransType='RA') AND "JCID"."JCCo"=1
AND(JCID.Mth BETWEEN (@StartDate) AND @EndDate)
AND JCJM.ProjectMgr = 8
AND JCCM.Department = '10'
ORDER BY JCID.JCCo, JCID.Contract, JCJP.Contract, JCJP.Item, JCJP.Phase, JCCP.CostType