Has probado asi:
Código SQL:
Ver originalSELECT id, SUM(CASE WHEN cantidad < 0 THEN cantidad ELSE 0 END) [salidas],
SUM(CASE WHEN cantidad >= 0 THEN cantidad ELSE 0 END) [entradas],
SUM(CASE WHEN cantidad < 0 THEN cantidad ELSE 0 END) [precio salida]
FROM tabla
GROUP BY id