Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/07/2010, 08:15
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Consulta select para hacer un ranking

Te faltaba seleccionar la tabla votacion. Hazlo mejor con INNER JOIN

SELECT count(votacion.voto) as votos, votacion.*, pinturas.*, artista.* FROM artista INNER JOIN pinturas ON pinturas.id_artista= artista.id_artista INNER JOIN votacion ON pinturas.id_pintura= votacion.id_pintura ORDER BY votos LIMIT 5

Esta consulta tiene un inconveniente que puede resolverse, si varias pinturas reciben los mismos votos y están entre las 5 primeras, sólo te mostrará una de ellas. Si quieres solución, te la proporcionaremos.