Buenos días Para sacar un registro con los positivos y otro con los negativos:
SELECT Sum(Campo) FROM Fichero GROUP BY Campo>0 Para todo en un solo registro: SELECT (CASE WHEN Campo >0 THEN Campo ELSE 0 END) AS Positivos, (CASE WHEN Campo <0 THEN Campo ELSE 0 END) AS Negativos FROM Fichero Personalmente prefiero la primera opción, pero si necesitas la otra, solo avisarte que no la he probado, así que puede que no sea exactamente así. Muchas gracias por la atención prestada. Gustavo Adolfo Márquez Álvarez. Departamento de Informática. gmarq...@zitro.es inforZitro, S. L. Carretera de Níjar, nº 404. 04007 Almería (España). Teléfono: 950 226 658. Extensión: 148. Fax: 950 223 620. -----Mensaje original----- De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] 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.