2016-10-26 25 views
0

私はすべてのストレージユニットの在庫レベルを管理するアプリケーション(C#)を持っています。 しかし、今私はすべての在庫単位からのすべての製品の在庫レベルの完全な概要を望んでいます。例えばSQLクエリの結果を1つの結果にまとめる

私はユニット1とユニット2で2550りんご(商品コード1)を持っていると私は、このクエリを使用します。

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' 

とりんごを総括している取得:50 + 25

0

あなたができることです75をこのようにしてください

SELECT (select sum(stock) from tablename where ProductID = 1) + (select sum(stock) from tablename where ProductID =1) as result 
関連する問題