Или ...
SELECT
COUNT(CASE WHEN Col > 0 THEN 1 END) AS NumPositives,
COUNT(CASE WHEN Col < 0 THEN 1 END) AS NumNegatives,
SUM(Col) AS Tot
FROM TableName;
Или вы можете использовать SIGN (Col), который дает 1 для положительных чисел и -1 для отрицательных чисел.