2016-10-26 334 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 
相關問題