Ver Mensaje Individual
  #18 (permalink)  
Antiguo 10/01/2013, 03:17
Eux
 
Fecha de Ingreso: octubre-2010
Mensajes: 60
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Ayudar con query sql

Hola, perdonad el retraso.

gnzsoloyo, dni3 se excluye con el criterio de que su ip sólo está asociada a él y a ningún otro dniX, si aparece asociada a un dniX implicará que este dniX y dni3 ya deben aparecer en el resultado.

wchiquito, tu query es la buscada ufff jeje, bueno adaptando un poco el resultado de salida y quedando así:

Código SQL:
Ver original
  1. SELECT DISTINCT t.dni
  2. FROM (
  3.   SELECT d.ip, COUNT(dni) dnis
  4.    FROM (
  5.     SELECT dni, ip
  6.     FROM tabla
  7.     GROUP BY dni, ip) d
  8.   GROUP BY d.ip
  9.   HAVING dnis > 1) d
  10.   INNER JOIN tabla t ON t.ip = d.ip
  11. ORDER BY d.ip, t.dni;

ya me da los dnis sospechosos, he hecho un par de inserciones sobre el ejemplo que has montado para ver si va en otro casos y ha ido perfecta por ahora.

Gracias chic@s por todo vuestro esfuerzo.