请教:如何写 SUM()和COUNT()的条件
有表TB含字段A--Z,大致想写出
select A,B,C,D,SUM(K)[if M> 10],SUM(Q)[if Z> 10],COUNT(W)[if Y <> 50] from TB
group by A B C D
即 A B C D 的值相等的情况下,当 M> 10 时对 K 求和,
在 A B C D 的值不等的情况下,当 M> 10 时也到 K 值。
SUM(Q),COUNT(W)则类推。
请教如何去写,在线恭候
------解决方案--------------------select
A,
B,
C,
D,
SUM(iif(M> 10,K,0)),
SUM(iif(Z> 10,Q,0)),
COUNT(iif Y <> 50,W,0))
from TB
group by A B C D