将sql查询的结果合并为一个结果

本文关键字:结果 一个 合并 sql 查询 | 更新日期: 2023-09-27 18:15:03

我有一个应用程序(c#)来管理每个存储单元的库存水平。但是现在我想要一个关于每个库存单位的每种产品的库存情况的全面概览。

例如,我在单元1中有50个苹果(ProductID 1),在单元2中有25,我使用这个查询:

 select StockLevel 
   from Supply 
  where ProductID = '1' 

并把结果放在一个文本框中,它总是给我第一个库存水平50苹果,而不是75

是否有一种方法可以简单地结合这些结果?

将sql查询的结果合并为一个结果

如果你想要组合,你需要一个聚合函数,在你的例子中是sum:

 select sum(StockLevel)
   from Supply
  where ProductID = '1' 

并得到被总结的苹果:7550 + 25

你可以这样试试

SELECT (select sum(stock) from tablename where ProductID = 1) + (select sum(stock) from tablename where ProductID  =1) as result