2016-09-21 11 views
0

こんにちは私は1カラムから値を合計したいが、このテーブルのいくつかの値を-1に掛けたい。たとえば私は、このテーブルを持っている:1つのテーブルから合計を選択

pictab1

私は合計列Bをしたいが、どこの列Aである - 私は私の考えは

select ((select sum(Column B) from T1 WHERE Column A='+')+        
    (-1*(select sum(Column B)from T1 WHERE Column A='-') from T1 

です+ 持つものからこれらの値を減算したいですこの選択の結果は、私が唯一の45 任意のアイデアを表示するために私が選択したい

45 
45 
45 
45 

のですか?

答えて

0

使用CASEの式:

SELECT SUM(CASE WHEN A='-' THEN -B ELSE B END) 
FROM Table 
+0

どうもありがとうございました。 :) – KrzK

関連する問題