De un resultado obtener otro.

Gremian
07 de Febrero del 2008
Bueno soy nuevo en esto y me ayudo bastante los tutos que tienen aquí, y ojala me puedan ayudar ahora con el problema que tengo.

Mi problema es algo así como una doble consulta. Tengo una db de una pagina donde la gente se registra, el problema es que se plantío la inquietud de cuantas personas se conectan desde un mismo computador. Par esto la única información con la que cuento es un log donde va dejando las IP y el usuario que se conecta, entonces realizo el siguiente query.

La tabla tiene
IP: buen dice la Ip con la que se loguea
Log: un mensaje si entro con extio o fallo la pass
nick: nick de quien se logeo.


SELECT `ip`
FROM `loginlog`
WHERE `user` LIKE \'Nick_de_quien_busco\'
AND `log` LIKE \'login ok\'
GROUP BY `ip`

Con esta consulta obtengo las IP con las que ha entrado el usuario a quien busco y con éxito y cuantas veces de la misma IP.

Ahora mi consulta es como pesco todas esas IP (no se repite ninguna ya que esta ordenada por grupo) y averiguo que otros usuarios se conectan de las mismas IP que el usuario que estoy buscando.

Asta ahora lo hago una por una cada IP pero a veces me encuentro con IP\'s dinámicas y uff son algo mas que 70 IP distintas.

csdk
07 de Febrero del 2008
MMM SERIA ALGO ASI SELECT DISTINC TBX.USER FROM TB_X
GRUP BY TBX.IP
ESTO TE DARIA UNA TABLA CON LOS USUARIOS DISTINTOS CON LA MISMA IP