我有一个表,如下所示:
我想创建一个SQL脚本来计算销售结果的数量和所有其他尝试的数量(任何<> 36),类似于:
有没有一种方法可以做一个包含像COUNT(CallID WHERE OutcomeID = 36)这样的条件的COUNT()?
发布于 2013-06-19 22:39:49
您可以将CASE表达式与聚合一起使用,以根据outcomeId
值获得总计:
请参阅SQL Fiddle with Demo
发布于 2013-06-19 22:42:27
如下所示:
应该有效-- COUNT()
只计算非空值。
发布于 2013-06-19 22:41:12
是的。Count不计算空值,因此您可以这样做:
或者,您可以使用SUM,就像bluefeet演示的那样。
https://stackoverflow.com/questions/17194145
复制相似问题