我有一张桌子
col1 col2 value
A | B | 2
c | B | 4
D | B | 1
B | E | 3
如何获得B
行的值的总和?就我而言,它应该是10
。
我写了一个查询来汇总B
中col2
的值。这是:
Select col2, sum(value)
from myTable
group by col2
提前致谢!
答案 0 :(得分:4)
这将汇总col1
或col2
为B的所有值:
Select sum(value)
from myTable
where (col1 = 'B') or (col2 = 'B')
答案 1 :(得分:0)
SELECT SUM(Tot) 从 ( 选择总和(值)Tot 来自myTable 在哪里col1 ='B' UNION ALL 选择总和(值)Tot 来自myTable 在哪里col2 ='B' )A