Ich habe Probleme, diese beiden Werte von meiner Tabelle zu subtrahieren, da ich tatsächlich auf Subtraktionsklausel verloren bin, weil ich versucht habe, die Werte ohne Erfolg zu subtrahieren query:So subtrahieren Sie Werte aus zwei verschiedenen Tabellen in SQL-Berichterstellung Builder
SELECT
HQCO.HQCo,
HQCO.Name Name1,
JCJP.Contract,
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,
JCCI.BilledAmt BilledAmt1,
JCCM.BilledAmt BilledAmt2,
JCCM.udGEACrev,
JCCP.Job,
JCCM.Department,
JCJM.ProjectMgr,
JCMP.Name Name2
FROM
Viewpoint.dbo.JCCP
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
JCCP.Mth < {ts '2017-06-02 00:00:00'}
AND JCJM.ProjectMgr = 12
AND JCCM.Department = '10'
ORDER BY JCJP.Contract, JCJP.Item, JCJP.Phase, JCCP.CostType
Dies ist die Tabelle: table
Was ich versuche ist die Summe der tatsächlich Kosten von dem Rechnungsbetrag 2. dank im Voraus subtrahieren.
was die Datentypen der tatsächlichen Kosten sind und in Rechnung gestellt Betrag2? – MarkD
@MarkD sie sind numerische Werte (0-9) mit Dezimalzahlen (Floats, wenn sie in Java waren) –