の列値を追加します。私は、値の列を追加するクエリ2のように、私は2つのクエリの結果を持っているSQL Serverのクエリ
ID Value
1 6
2 4
3 0
4 1
のクエリ1
ID Value
1 4
2 0
3 6
4 9
結果の
結果"値"と最終結果を表示:
両方のクエリの結果
ID Value
1 10
2 4
3 6
4 10
プラザ
の列値を追加します。私は、値の列を追加するクエリ2のように、私は2つのクエリの結果を持っているSQL Serverのクエリ
ID Value
1 6
2 4
3 0
4 1
のクエリ1
ID Value
1 4
2 0
3 6
4 9
結果の
結果"値"と最終結果を表示:
両方のクエリの結果
ID Value
1 10
2 4
3 6
4 10
プラザ
select id, sum(value) as value
from (
select id, value from query1
uninon all
select id, value from query2
) x
group by id
使用してみてください...私を導い登録しよう:あなたはまた、ではなく、1つの結果に存在するIDがある場合にどうすべきかを検討する必要があるかもしれません
SELECT
T1.ID,
T1.Value + T2.Value AS Value
FROM (...query1...) AS T1
JOIN (...query2...) AS T2
ON T1.Id = T2.Id
をその他。現在のクエリは結果からそれを省略します。代わりにOUTER JOINを調べることができます。
A特にいいがやり方を理解することはかなり容易ではないが、次のようになります。
SELECT ID,SUM(Value) FROM
(
(SELECT IDColumn AS ID,ValueColumn AS Value FROM TableA) t1
OUTER JOIN
(SELECT IDColumn AS ID,ValueColumn AS Value FROM TableB) t2
) a GROUP BY a.ID
それは
の利点を持って次のことができるようにすべきであるので、A)私はあなたの実際のテーブル構造を知りません元のクエリから2つの「SELECTの作業を取得する方法を考え出す b)のIDは、どちらかのテーブルに表示されていない場合、それは
+1罰金です:私はあなたが答えを除去したことをうれしく思います。あたかも私たちの寛大さが時々虐待されているように感じる。 –
私は自分の質問を編集しました。 – Xulfee
@Ardman: "generousity [sic]"?どのようにあなたを感謝!私たちのほとんどは私たちのエゴを行使するためにここにいる! ;) – onedaywhen