Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 用于计算供应商余额科目的SQL Server查询_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql server 用于计算供应商余额科目的SQL Server查询

Sql server 用于计算供应商余额科目的SQL Server查询,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我的数据库中有5个表 我希望我的SQL Server查询可以如下运行: 但我不知道怎么才能得到,所以请帮帮我。 谢谢 确保您有索引ProductsTble(supid)和cashmovementbl(supid) select s.SupnName, TotalPurchase = (select sum(p.Qntty * p.PurchsePrice) from ProductsTble p

我的数据库中有5个表

我希望我的SQL Server查询可以如下运行:

但我不知道怎么才能得到,所以请帮帮我。 谢谢

确保您有索引
ProductsTble(supid)
cashmovementbl(supid)

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;