获取数据的总和我都在下面,我想使用SQL连接到两个表
SELECT
Order_Header.Order_ID, Order_Header.OrderNumber,
ISNULL(SUM(SplitValue/CostCentre_CCYRate), 0) AS NetPrice_CCY,Issued_Date
FROM
Order_Header
LEFT OUTER JOIN
Order_CostCentre ON Order_Header.Order_ID = Order_CostCentre.Order_ID
WHERE
Order_CostCentre.CostCentre_ID = 3093
AND Order_Header.Issued_Date BETWEEN 'start date' AND 'end date'
AND Order_Header.Order_Status IN ('ISSUED', 'PARTIAL', 'RECEIVED', 'CLOSED')
GROUP BY
Order_Header.Order_ID
SELECT
Expense_Header.Expense_ID, Expense_Header.Exp_Number,
ISNULL(SUM(SplitValue/CostCentre_CCYRate), 0) AS NetPrice_CCY,
Exp_Date
FROM
Expense_Header
LEFT OUTER JOIN
Order_CostCentre ON Expense_Header.CostCentre_ID = Order_CostCentre.CostCentre_ID
WHERE
Order_CostCentre.CostCentre_ID = 3093
AND Expense_Header.Exp_Date BETWEEN 'start date' AND 'end date'
AND Expense_Header.Exp_Status IN ('ACCOUNTS_REVIEW', 'REIMBURSED')
GROUP BY
Expense_Header.Expense_ID
结合两个查询我想结合这两者,使得我得到的值的总和,从这两张表仅基于Order_CostCentre.CostCentre_ID
。请帮助我进行查询。谢谢。
你想对订单号/费用号码做什么?这些应该如何汇总在一起? –
@TimBiegeleisen实际上所有的记录应该基于Order_CostCentre.CostCentre_ID来总结,所以它的好,如果我只接受订单号,我可以排除开支编号 – sumedha