entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

¿Como añadir un DISTINCT usuario a esta consulta SQL? en PHP

Pues como dice la pregunta, tengo esta consulta:

$consulta = "SELECT SUM(rating_num) as total, idPelicula, portada, titulo, año, duracion, director, reparto, productora, genero, sinopsis, enlaceTorrent FROM peliculas, votos WHERE rating_id=idPelicula AND titulo LIKE ? COLLATE utf8_general_ci;";

Y lo que quiero es que me muestre la suma de todos los votos(total) pero solo de aquellos usuarios no repetidos, haciendo uso de DISTINCT usuario , por que por mas que pruebo no me funciona.

Un saludo a toda la comundidad!!!

0voto

Leonardo-Tadei comentado

Podrías enviar la estructura de la tabla en dónde esté el usuario?

En tu query, si una película no tiene votos no aparece como 0 en la consulta. Esto es porque no querés que aparezcan o porque no te diste cuenta de que no aparecen?

0voto

carlossevi comentado

Como bien dice @Leonardo-Tadei nos sería muy útil la estructura de las tablas. Por otro lado ¿un usuario puede haber emitido más de un voto para una misma película?

1 Respuesta

2votos

Podrías hacer una subconsulta:

...WHERE usuario IN (SELECT DISTINCT usuario FROM usuarios)

Quizás con algo así puedas conseguir lo que quieras.

Saludos.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta