读书人

请问:怎么写 SUM()和COUNT()的条件

发布时间: 2012-03-20 14:01:10 作者: rapoo

请教:如何写 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

读书人网 >Access

热点推荐