【发布时间】:2014-02-18 19:04:33
【问题描述】:
我还没有发现这么大的 SQL 连接问题,这就是问题所在:我有两个 SQL 语句,一个将资金投入到不同的组中,另一个获得在这些组中花费的资金,如何我会将它们连接在一起,以便一起显示“预算”和“费用”吗? 几乎没有部门,资金类别,预算和部门,资金类别,费用表,我想要一个部门,资金类别,预算,费用表。
SELECT st.name as "Department", sft.longname as "Funding Category", sum(sf.amount) as "Budget"
FROM
money_type as st,
money_funding_type as sft,
money_funding as sf
WHERE
st.ID = sf.type_ID AND
sft.ID = sf.funding_ID
GROUP BY
sf.type_id, sf.funding_id
SELECT st.name as "Department", sft.longname as "Funding Category", sum(si.amount) as "Expenses"
FROM
money_type as st,
money_funding_type as sft,
money_invoice as si
WHERE
st.ID = si.type_ID AND
sft.ID = si.funding_ID
GROUP BY
si.type_id, si.funding_id
【问题讨论】: