Podría ser algo como

SELECT sum(Case When IMPORTE > 0 Then IMPORTE Else 0 End) SUMPOS,
       sum(Case When IMPORTE < 0 Then IMPORTE Else 0 End) SUMNEG,
       CAMPO
FROM fichero WHERE cualquier condicion GROUP BY campo.

Saludos,
F.Muru


De: [email protected] 
[mailto:[email protected]] En nombre de Juan Carlos O.
Enviado el: miércoles, 29 de mayo de 2013 12:01
Para: forum.help400
Asunto: "SQL, sumar positivos y sumar negativos"


Buenos dias compañeros.

En un fichero tengo un campo importe que puede ser positivo o negativo. Tengo 
que calcular, por SQL, la suma de los importes positivos y la suma de los 
importes negativos, por separado, dos totales.  ¿Se puede hacer en una 
sentencia de SQL o tengo que hacer dos, un para los > 0 y otra para < 0?

Mas o menos lo que necesito es algo así, mas o menos:

Select sum(positivos), sum(negativos), campo FROM fichero WHERE cualquier 
condicion GROUP BY campo.

Mucha gracia a todos y saludos.

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a