Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Ayuda con una consulta

Estas en el tema de Ayuda con una consulta en el foro de Mysql en Foros del Web. Hola... bueno... no puedo sacar como hacer lo siguiente: Antes que nada... tengo un sistemita para wordpress que lo que hace es registrar quien ingresa ...
  #1 (permalink)  
Antiguo 14/10/2010, 22:37
Avatar de saggio09  
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 0
Ayuda con una consulta

Hola... bueno... no puedo sacar como hacer lo siguiente:

Antes que nada... tengo un sistemita para wordpress que lo que hace es registrar quien ingresa a cierta parte del contenido... oculto para el publico en general.

La tabla tiene 4 campos:
  • post
  • user_id
  • fecha
  • ip
Lo que necesito hacer es, eligiendo ciertos post a analizar, saber que usuarios accedieron en comun a esos posts.

Por ejemplo... seleccionando los post 1, 2 y 15, quiero saber que usuarios entraron a los 3 post seleccionados.

Espero puedan ayudarme, intente con EXISTS, con IN, nada funciona, solo hace colgar mi MySQL... jeje...

Espero respuesta pronta...
  #2 (permalink)  
Antiguo 14/10/2010, 23:24
Avatar de saggio09  
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Ayuda con una consulta

Lo logre hacer de la siguiente manera, no se habra otra forma, pero aqui la dejo, cualquier cosa me lo dicen:

Código PHP:
select from lc_views2
where 
(post=27976 or post=27798 or post=28024 or post=28053 or post=28083)
GROUP BY user_id
having 
(count(post) = 5
en el where... pongo una serie de condiciones opcionales, con los post que quiero analizar, agrupo por usuario, y en el having, me fijo los que se repiten el mismo numero que la cantidad de post que se estan analizando, en este caso, 5.

Si hay mejor forma de hacerlo... con gusto la escuchare...

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:19.