Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/05/2008, 14:20
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses
Puntos: 300
Respuesta: me ayudan con una consulta que involucra un INNER JOIN?

Esta también lo encontraría, pero, la verdad, no tengo conocimientos para evaluar los rendimientos de las consultas. Me limito a aplicarles explain y medir el tiempo.
Hago una cuenta agrupando por usuarios Id, pero contando los distintos. Luego busco la opción de los 3 ...
No tiene subconsulta, pero sí agrupa...

SELECT id_usuario, COUNT (DISTINCT interesado.ID_interes) AS total FROM usuarios INNER JOIN interesado ON interesado.ID_usuario_interes = usuarios.Id_usuario WHERE usuarios.genero = 1 and usuarios.ID_pais = 46 AND interesado.Id_interes IN (3, 4, 5) GROUP BY usuarios.ID_usuario HAVING total = 3