【发布时间】:2011-01-12 20:01:13
【问题描述】:
来自我的自定义视图的输出如下...
Col1 Col2 Col3 Col4
xxxx Cake 1 1*
Cake xxxx 2* 1
xxxx Cake 2 0*
xxxx Cake 0 0*
Cake xxxx 2* 0
Cake xxxx 2* 0
我想总结的是……
For every row,
if the word Cake is found in Col1, then add the value of Col3 to Sum
else add the value of Col4 to sum
从上面的视图得到的 SUM 应该是 1 + 2 + 0 + 0 + 2 + 2 = 7
提前致谢!
附言添加星号只是为了显示应将哪些数字添加到总和中。
【问题讨论】:
-
我希望我在 SQL 职业生涯的早期就问过这个问题...
-
@Preet:“elseif”会建议您添加 Col3
-
@strakastroukas:公平地说,你的问题中没有什么可以告诉我们的,但是 elseif 使它明确。
-
哎呀!那是一个错字的恶魔!我按要求更新了问题