Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/04/2011, 14:59
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: elaboracion de consulta con mysql funcion (sum)

Hola joce0704:

Creo que te estás complicando la existencia al querer hacer tantas comparaciones. Si deseas que el resultado de su resta sea siempre positivo, puedes utilizar la función de mysql ABS, la cual te devuelve el absoluto de un número:

Código MySQL:
Ver original
  1. mysql> select abs(10-5);
  2. +-----------+
  3. | abs(10-5) |
  4. +-----------+
  5. |         5 |
  6. +-----------+
  7. 1 row in set (0.11 sec)
  8.  
  9. mysql> select abs(5-10);
  10. +-----------+
  11. | abs(5-10) |
  12. +-----------+
  13. |         5 |
  14. +-----------+
  15. 1 row in set (0.00 sec)

Checa esta línea para ver la referencia.

12.4.2. Funciones matemáticas

Por otro lado, tienes que revisar cómo aplicar las sentencias condicionales en MySQL, podrías hacerlo con IF o con un CASE: checa esta liga para que veas cómo es la sintáxis para cada una de ellas:

12.2. Funciones de control de flujo

Saludos.
Leo.