Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2009, 11:47
Avatar de DBMark
DBMark
 
Fecha de Ingreso: mayo-2008
Ubicación: Oxford
Mensajes: 35
Antigüedad: 16 años
Puntos: 6
Respuesta: Problema con ORDER BY

CASE puede ayudarte

El foro no funciona, asii que no pueda dejar el codigo aquii.


Hola! Creo que el problema es que no se puede dividir algo por 0.
Se puede evitar esto por el uso de la sentencia "CASE"

ORDER BY
(CASE when votos1=0 THEN 0 ELSE puntos1/votos1 END) +
(CASE when votos2=0 THEN 0 ELSE puntos2/votos2 END) DESC;



Espero que este te ayude.
Saludos.