テーブルが2つあります。Cで2つのDataTableを合計でマージする方法
item_idが同じ数値列の合成行を使用して、それらを表にマージする必要があります。
テーブルの行数が多いため、ここで最も速い処理ソリューションが十分に判断されます。
表1:
item_id|item_name|qty|col1|col2|col3|
===============================================
1 |apple |5 |xxx |xxx |xxx |
2 |orange |10 |xxx |xxx |xxx |
3 |tomato |7 |xxx |xxx |xxx |
表2:
item_id|item_name|qty|col1|col2|col3|
===============================================
1 |apple |5 |xxx |xxx |xxx |
3 |tomato |5 |xxx |xxx |xxx |
4 |squash |1 |xxx |xxx |xxx |
===>表の結果:
item_id|item_name|qty|col1|col2|col3|
===============================================
1 |apple |10 |xxx |xxx |xxx | (sum qty: 10)
2 |orange |10 |xxx |xxx |xxx |
3 |tomato |12 |xxx |xxx |xxx | (sum qty: 12)
4 |squash |1 |xxx |xxx |xxx |
はありがとうございます。その上
SELECT * FROM Table1
UNION
SELECT * FROM Table2
と:
何を試しましたか?いくつかのコードを表示する! – Fruchtzwerg
[so]はフリーコード作成サービスではありません。 **あなた自身でコードを書くことを試みることが期待されます**。 [もっと研究をして](http://meta.stackoverflow.com/questions/261592)問題がある場合は**あなたが試したことを投稿することができます** **動作していないことの明確な説明**を提供し、** [mcve] **を提供します。私は良い質問と[完璧な質問]を読むことをお勧めします(http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。また、[ツアー]も必ず行ってください。 – Igor
最初にDataTableを使用しているのはなぜですか?強く型付けされたオブジェクトを使用していないのはなぜですか? – mason