我正在尝试对数据库中特定列的所有负值和正值进行简单计数。我希望能够基于另一列来计算这些值。解决该问题的最佳方法是什么。
答案 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为正,负还是排除(我选择)