SQL Server查询以计算供应商的余额帐户

时间:2013-05-01 20:48:22

标签: sql-server sql-server-2008

我的数据库中有5个表

enter image description here

我希望我的SQL Server查询可以像这样运行:

enter image description here

但我不知道怎么能这样做,所以请帮助我。 感谢。

1 个答案:

答案 0 :(得分:1)

select s.SupnName,
    TotalPurchase = (select sum(p.Qntty * p.PurchsePrice)
                       from ProductsTble p
                      where p.supid = s.supid),
    TotalPayement = (select sum(c.Cashvalue)
                       from CashMovementTbl c
                      where c.supid = s.supid)
  from SuppliersTble s;

确保您拥有索引ProductsTble(supid)CashMovementTbl(supid)