17/05/2008, 14:20
|
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 |