SQLServer 複数列から同一語を検索について質問があります。
SQLServer2008R2を使用しています。
次のようなテーブルAがあります。
ID Code1 Code2 Code3 Val1 Val2 Val3
--------------------------------------
1 A1 1
2 A1 Z1 2 1
3 B1 A1 1 1
この時、Code1~3にあるA1に該当するVal1~3の合計をそれぞれ取得したいのですが、SQL文の書き方がわかりません。
SELECT Sum(Val1), Sum(val2), Sum(Val3) FROM A WHERE Code1='A1' OR Code2='A1' OR Code3='A1'
のようなSELECT文では、B1・Z1の数も合計してしまいます。
B1・Z1の数が含まれないようなSQL文は、どのように記述したらよいでしょうか?