Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/11/2011, 15:00
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: No mostrar datos en la consulta

y cual es el problema con la consulta??? La consulta que propongo hace exactamente eso...

Checa los datos, la consulta SÓLO REGRESA LOS REGISTOS 1 Y 4 que es aquellos donde participan los dos usuarios... 2, 3 y 5 no los muestra pues participan sólo alguno de ellos...

Si son más de 2 registros lo único que tienes que hacer es modificar el HAVING y dejarlo IGUAL AL NÚMERO DE USUARIOS}

Código MySQL:
Ver original
  1. mysql> SELECT Proyecto_idProyecto
  2.     -> FROM proyecto_has_usuario pu
  3.     -> WHERE pu.Usuario_idUsuario IN (1,6,7)
  4.     -> GROUP BY Proyecto_idProyecto
  5.     -> HAVING COUNT(*) >= 3;
  6. +---------------------+
  7. | Proyecto_idProyecto |
  8. +---------------------+
  9. |                   5 |
  10. +---------------------+
  11. 1 row in set (0.06 sec)

¿Te tomaste realmente un tiempo para analizar el script?

Saludos
Leo.