27/07/2010, 08:15
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses 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. |