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

Ayudo con este query, grupo de registros en 2 tablas

Estas en el tema de Ayudo con este query, grupo de registros en 2 tablas en el foro de Mysql en Foros del Web. Hola. Necesito un query para hacer una consulta a 2 tablas que tienen done una incluye al otro. Ejemplo Tabla 1: c2 --- a1 a2 ...
  #1 (permalink)  
Antiguo 11/09/2012, 15:43
 
Fecha de Ingreso: junio-2006
Mensajes: 63
Antigüedad: 17 años, 9 meses
Puntos: 0
Pregunta Ayudo con este query, grupo de registros en 2 tablas

Hola.

Necesito un query para hacer una consulta a 2 tablas que tienen done una incluye al otro.

Ejemplo

Tabla 1:
c2
---
a1
a2
a3

Tabla 2:
c1 | c2 | c3
----+---+---
b1 | a1| k1
b1 | a2| k2
b1 | a4| k3
b2 | a1| k4
b2 | a2| k5
b2 | a3| k6
b3 | a1| k7
b3 | a3| k8
b3 | a5| k9

Resultado

c1 | c2 | c3
----+---+---
b2 | a1| k4
b2 | a2| k5
b2 | a3| k6

Notar que b2 agrupa a a1,a2,a3
  #2 (permalink)  
Antiguo 11/09/2012, 16:15
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Ayudo con este query, grupo de registros en 2 tablas

Si sabes el número de registros de tabla1 y quieres que aparezcan todos, puedes usar esto

SELECT tabla2.c1, tabla2.c2, tabla2.c3
FROM tabla2
INNER JOIN (

SELECT tabla2.c1
FROM `tabla2`
INNER JOIN tabla1 ON tabla2.c2 = tabla1.c2
GROUP BY c1
HAVING COUNT( DISTINCT tabla2.c2 ) =3
)t1 ON tabla2.c1 = T1.c1
  #3 (permalink)  
Antiguo 12/09/2012, 08:22
 
Fecha de Ingreso: junio-2006
Mensajes: 63
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Ayudo con este query, grupo de registros en 2 tablas

Gracias, salio como queria

Etiquetas: grupo, query, registros, tabla, tablas
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 04:23.