我有兩個表具有相同的結構:Table1
(原件)和Table2
(更新)SQL Server 2005或LINQ查詢:將兩個表和計算領域
我必須保持從Table1
的所有數據,而無需改變。
Table2
可具有1個或所有的從Table1
行與除一列QUANTITY
相同的信息,可以從原始的不同而不同。
我想查詢,我們加入了兩個表,並作爲結果顯示所有行從Table1
但當Table2
存在匹配,從Table2
顯示該行,而不是從Table1
丟棄該行並顯示總和或減去列QUANTITY
。
實施例:
表1
Product Quantity
Shirt 3
Pants 5
Shoes 9
表2
Product Quantity
Pants 2
結果:
Product Quantity
---------------
Shirt 3
Pants 3
Shoes 9
這可能來自單個查詢,還是應該使用額外的代碼(我正在使用C#和LINQ)?