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

[SOLUCIONADO] agrupar dos tablas similares

Estas en el tema de agrupar dos tablas similares en el foro de Mysql en Foros del Web. Hola , He intentado realizar una consulta donde devuelva la camparacion de las dos tablas , ejemplo : tb1 id | users | asd |fecha_insc ...
  #1 (permalink)  
Antiguo 24/03/2013, 12:15
 
Fecha de Ingreso: abril-2011
Mensajes: 12
Antigüedad: 13 años
Puntos: 0
Sonrisa agrupar dos tablas similares

Hola ,
He intentado realizar una consulta donde devuelva la camparacion de las dos tablas , ejemplo :

tb1

id | users | asd |fecha_insc |
1 | 553 | 56|12/06/99 |
2 | 553 | 58|13/06/99 |
3 | 553 | 15|13/06/99 |

tb2

id | users | asd |fecha_insc |
1 | 553 |85 |9/06/99 |
2 | 553 | 22|25/06/99 |
3 | 552 | 95|25/06/99 |
3 | 553 | 23|25/06/99 |

si , agrupo en la primera tabla :

Código MySQL:
Ver original
  1. select count(asd) total,fecha_insc from tb1
  2. group by fecha_insc
funciona Ok
devuelve :
total | fecha_insc
1 | 12/06/99
2 | 13/06/99
.
si agrupa en la tb2:
Código MySQL:
Ver original
  1. select count(asd) total,fecha_insc from tb2
  2. group by fecha_insc
funciona Ok
devuelve :
total | fecha_insc
1 | 9/06/99
3 | 25/06/99

lo que no he podido lograr es :

tb1.total | tb1.fecha_insc | tb2.total | tb2.fecha_insc
1 | 12/06/99 | 1 | 9/06/99
2 | 13/06/99 | 3 | 25/06/99

Alguien sabe si esto se puede hacer .
Gracias
Saludos.
  #2 (permalink)  
Antiguo 24/03/2013, 13:46
Avatar de Rodrhigo  
Fecha de Ingreso: septiembre-2011
Ubicación: Temuco-Valdivia-Osorno
Mensajes: 254
Antigüedad: 12 años, 6 meses
Puntos: 48
Respuesta: agrupar dos tablas similares

Código SQL:
Ver original
  1. SELECT tb1.total,tb1.fecha_insc,tb2.total,tb2.fecha_insc FROM (
  2. (SELECT COUNT(asd) AS total,fecha_insc FROM tb1
  3. GROUP BY fecha_insc) AS tb1,
  4. (SELECT COUNT(asd) AS total,fecha_insc FROM tb2
  5. GROUP BY fecha_insc) AS tb2
  6. )
  #3 (permalink)  
Antiguo 24/03/2013, 13:52
Avatar de Rodrhigo  
Fecha de Ingreso: septiembre-2011
Ubicación: Temuco-Valdivia-Osorno
Mensajes: 254
Antigüedad: 12 años, 6 meses
Puntos: 48
Respuesta: agrupar dos tablas similares

Metodo 2:

Código MySQL:
Ver original
  1. SELECT tb1.total,tb1.fecha_insc,tb2.total,tb2.fecha_insc FROM tb1,tb2 group by tb1.fecha_insc, tb2.fecha_insc
  2. )
  #4 (permalink)  
Antiguo 25/03/2013, 06:55
 
Fecha de Ingreso: abril-2011
Mensajes: 12
Antigüedad: 13 años
Puntos: 0
Respuesta: agrupar dos tablas similares

Rodrhigo, Gracias . la primera query es la que buscaba !!, la segunda te falto el count () y ya la había probado , pero el mysql se cuelga con todos los registros.

No conocía es forma de anidar las subquerys , tienes algun tutorial donde puede aprender mas sobre aquello .

Gracias nuevamente.
  #5 (permalink)  
Antiguo 25/03/2013, 09:37
Avatar de Rodrhigo  
Fecha de Ingreso: septiembre-2011
Ubicación: Temuco-Valdivia-Osorno
Mensajes: 254
Antigüedad: 12 años, 6 meses
Puntos: 48
Respuesta: agrupar dos tablas similares

desde la pagina 673 del manual de mysql .

Es poco lo que aparece y no me acuerdo de donde fue que aprendi ese metodo :P
  #6 (permalink)  
Antiguo 26/03/2013, 07:31
 
Fecha de Ingreso: abril-2011
Mensajes: 12
Antigüedad: 13 años
Puntos: 0
Respuesta: agrupar dos tablas similares

Gracias !.

Etiquetas: select
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 10:36.