2016-10-26 272 views
0

我有一个管理每个存储单元的库存级别的应用程序(C#)。 但是现在我想要从每个库存单位一起完整地查看每种产品的库存水平。将一个sql查询的结果合并为一个结果

例如我在单位一个50苹果(产品ID 1),并在单元中的两个25和我使用此查询:

select StockLevel 
    from Supply 
    where ProductID = '1' 

并把结果在一个文本框,它会永远给我的第一stocklevel 苹果而不是。

有没有办法将这些结果以简单的方式结合起来?

+0

['Union'](http: //www.w3schools.com/sql/sql_union.asp)是你的朋友。 –

+0

@MohitShrivastava即将这样说 –

+0

你可以使用'union'(不重复),否则使用'union all'。 – Bharat

回答

2

如果你想结合,你想在你的情况下聚合函数sum

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

,并获得苹果正在总结:75这是50 + 25

0

你可以像这样试试

SELECT (select sum(stock) from tablename where ProductID = 1) + (select sum(stock) from tablename where ProductID =1) as result 
相关问题