根据另一列计算+和-值的数量

时间:2019-02-06 15:30:16

标签: sql countif dimension

我正在尝试对数据库中特定列的所有负值和正值进行简单计数。我希望能够基于另一列来计算这些值。解决该问题的最佳方法是什么。

https://jsfiddle.net/cds0f5yp/20/

1 个答案:

答案 0 :(得分:1)

类似这样的东西:

SELECT 
  SUM(CASE WHEN column > 0 THEN 1 ELSE 0 END) as count_positive,
  SUM(CASE WHEN column < 0 THEN 1 ELSE 0 END) as count_negative
FROM
  table

您必须输入列名,表名,并确定0为正,负还是排除(我选择)