Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/11/2010, 09:38
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Respuesta: avg() para las imagenes mas votadas no da

Ok. Tomando tu ejemplo de ordenar segun dos criterios, pude listar por cantidad de puntos y luego por cantidad de votos:

Código MySQL:
Ver original
  1. img.id, img.titulo, img.nombre_foto, img.tecnica, img.medidas,
  2. AVG(rate.puntaje) promedio,
  3. album.id AS id_album, album.titulo AS titulo_album, album.id_usuario AS id_autor,
  4. count(rate.puntaje) AS votos
  5. FROM fotos AS img
  6. LEFT JOIN puntuaciones AS rate ON img.id = rate.id_foto
  7. INNER JOIN albums AS album ON img.id_album = album.id
  8. GROUP BY img.id
  9. ORDER BY promedio DESC, votos DESC

Parece que funciona pefectamente. Mil gracias de nuevo.

Respecto a si pedir la migracion de mysql 4 a 5, me gustaría algun comentario. El hosting no se esta portando bien con esto... :o\