Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/11/2010, 14:29
Avatar de Pentaxeros
Pentaxeros
 
Fecha de Ingreso: mayo-2008
Mensajes: 173
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: Consulta SQL compleja uniendo tablas...

Bueno, he avanzado algo, os pongo mas informacion a ver si voy por buen camino y si consigue alguien ayudarme:

Este es el select que he realizado.

SELECT `fotografias`.`IDFOTO`, GROUP_CONCAT(`cuenta`.`usuario`) as `votacion` FROM `fotografias`
INNER JOIN `cuenta` ON (`fotografias`.`IDFOTO` = `cuenta`.`IDFOTO`)
WHERE `fotografias`.`USUARIO` = 'ANONIMO'
AND `fotografias`.`FOROBOARD` != 0
GROUP BY `fotografias`.`IDFOTO` ORDER BY `fotografias`.`IDFOTO`

Y las tablas son fotografías que es el listado de fotografias, y cuenta que es donde esta los usuarios que han votado.

Eso me muestra una listado de fotos con un campo que muestra los nombres de los que han votado que se llama votacion

Ahora quiero que me filtre y no muestre los registros que dentro de votacion contengan un nombre...

Si añado despues del WHERE esto:
AND `votacion` != '%Paco%'

me dice:
#1054 - Unknown column 'votacion' in 'where clause'

Y si uso:
AND GROUP_CONCAT(`cuenta`.`usuario`)!='%Paco%'

me dice:
#1111 - Invalid use of group function

Asi que ahora estoy atascado en este segundo paso...

Por favor un poco de ayuda...

Saludos...