3 messages in com.mysql.lists.mysql-esConsulta con IF
FromSent OnAttachments
Emiliano Horcada21 Mar 2007 07:52 
Emiliano Horcada21 Mar 2007 07:58 
Cruz, Edwin (GE, Corporate, consultant)21 Mar 2007 07:58 
Subject:Consulta con IF
From:Emiliano Horcada (emil@gmail.com)
Date:03/21/2007 07:52:25 AM
List:com.mysql.lists.mysql-es

Buenos días a todos. Tengo la siguiente consulta: SELECT Nombre, Puntaje, CantidadVotantes, Mostrar, Simulado FROM `peliculas` ORDER BY Puntaje DESC

Esto me devuelve un listado como este:

Nombre Puntaje CantidadVotantes Mostrar Simulado 11 DE SEPTIEMBRE, El día que cambio el mundo 79 21 0 3 12 MONOS 42 14 0 4 15 MINUTOS 35 10 1 2 AMBICIONES SECRETAS 18 6 0 0 21 GRAMOS NULL NULL 0 0 60 SEGUNDOS NULL NULL 0 0 7 AÑOS DE MATRIMONIO NULL NULL 0 0

Lo que necesito es ordenar las películas por puntaje de manera descendiente.

Ahora, si el campo MOSTRAR está en 1 entonces el valor que debo conciderar es el del campo SIMULADO. Pero si el valor MOSTRAR está en 0 entonces debo calcular el promedio en base al campo PUNTAJE y CANTIDADVOTANTES. No logro delucidar como hacer esta consulta. Creo que tendré que utilizar algún IF() pero no estoy seguro donde y como.

Alguien tiene alguna idea de como hacerlo?.

Muchas gracias.

Emiliano J. Horcada