将 sql 查询的结果合并为一个结果
Combine the results of a sql query together in one result
我有一个应用程序 (C#) 可以管理每个存储单元的库存水平。
但现在我想全面了解每个库存单位的每个产品的库存水平。
例如,我在第一单元中有 50
个苹果 (ProductID 1),在第二单元中有 25
个,我使用此查询:
select StockLevel
from Supply
where ProductID = '1'
并将结果放在文本框中,它总是会给我第一个库存水平的 50 个苹果,而不是 75.
有什么方法可以简单地组合这些结果吗?
如果你想组合,你需要一个聚合函数,在你的情况下sum
:
select sum(StockLevel)
from Supply
where ProductID = '1'
并得到被总结的苹果:75
即 50 + 25
你可以这样试试
SELECT (select sum(stock) from tablename where ProductID = 1) + (select sum(stock) from tablename where ProductID =1) as result
我有一个应用程序 (C#) 可以管理每个存储单元的库存水平。 但现在我想全面了解每个库存单位的每个产品的库存水平。
例如,我在第一单元中有 50
个苹果 (ProductID 1),在第二单元中有 25
个,我使用此查询:
select StockLevel
from Supply
where ProductID = '1'
并将结果放在文本框中,它总是会给我第一个库存水平的 50 个苹果,而不是 75.
有什么方法可以简单地组合这些结果吗?
如果你想组合,你需要一个聚合函数,在你的情况下sum
:
select sum(StockLevel)
from Supply
where ProductID = '1'
并得到被总结的苹果:75
即 50 + 25
你可以这样试试
SELECT (select sum(stock) from tablename where ProductID = 1) + (select sum(stock) from tablename where ProductID =1) as result