Sigo. Lo de usar el promedio en un JOIN no funciono del todo bien. Me devuelve un solo resultado. Pero que bueno que todo pueda entonces reducirse a un par de consultas, cuando el script original usaba unas 15!
Esta es la consulta con el JOIN:
Código MySQL:
Ver originalSELECT img.id
, img.titulo
, img.nombre_foto
, img.tecnica
, img.medidas
, AVG(rate.puntaje
) promedio
Me queda una duda mas. Necesito dar tres diferentes respuestas:
- ya votaste
- gracias por votar
- hubo un problema. Intentalo de nuevo.
Quizas esto lo solucione con PHP, pero creo que con mysql se puede. La idea es que si existe ya la clave ip/foto, me de un error de duplicado que yo pueda procesar. Que puedo hacer? Tengo esto:
Código MySQL:
Ver original"INSERT INTO puntuaciones (ip, id_foto, puntaje) VALUES ('1', 2', '3')"
Dany: no, no ahorraban en nada. Despilfarraban. Si vieras el codigo! Para empezar, había una consulta ajax para buscar el promedio de cada imagen en pantalla. En mi caso, 12. Y eso se puede tener desde un primer momento con un JOIN!