Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2016, 11:06
BaSingSe
 
Fecha de Ingreso: mayo-2012
Mensajes: 117
Antigüedad: 11 años, 11 meses
Puntos: 1
Mensaje Como poder lograr esta subconsultas en mysql..

Buenos dias habia comentado en otro foro sobre este problema ya masomenos he ido avanzadolo pero ahora si estoy estancado.. habia explicado anteriormente que tengo 2 tablas una tabla llamada padre y otra tabla llamada hijo... la tabla hijo se relaciona con la de padre.. en resumen un padre tiene varios hijos y varios hijos un solo padre.. que pasa quiero hacer hacer una consulta donde pueda traer los ultimos 5 hijos registrados de cada padre... pero solo logro traer todos los los hijos de cada padre.. aqui les dejo la consulta y las tablas

Trate usandoun TOP pero

consulta
Código MySQL:
Ver original
  1. select count(hijo.id_padre) as conteo, padre.nombre
  2. from padre inner join hijo on
  3. padre.id = hijo.id_padre
  4. GROUP BY padre.nombre;

tablas
Código MySQL:
Ver original
  1. CREATE TABLE `familia`.`padre` (
  2.   `nombre` VARCHAR(45) NULL COMMENT '',
  3.   PRIMARY KEY (`id`)  COMMENT '');
  4.  
  5. insert into padre(nombre)values('juan');
  6. insert into padre(nombre)values('ramon');
  7. insert into padre(nombre)values('pedro');
  8. insert into padre(nombre)values('julio');
  9. insert into padre(nombre)values('rigobert');
  10. insert into padre(nombre)values('les');
  11.  
  12.  
  13. CREATE TABLE `familia`.`hijo` (
  14.   `nombre` VARCHAR(45) NULL COMMENT '',
  15.   `fecha` VARCHAR(45) NULL COMMENT '',
  16.   `id_padre` INT NULL COMMENT '',
  17.   PRIMARY KEY (`id`)  COMMENT '');
  18.  
  19. insert into hijo(nombre,fecha,id_padre)values('pedro',now(),2);
  20. insert into hijo(nombre,fecha,id_padre)values('pedro',now(),6);
  21. insert into hijo(nombre,fecha,id_padre)values('pedro',now(),1);
  22. insert into hijo(nombre,fecha,id_padre)values('pedro',now(),2);
  23. insert into hijo(nombre,fecha,id_padre)values('pedro',now(),2);
  24. insert into hijo(nombre,fecha,id_padre)values('pedro',now(),2);
  25. insert into hijo(nombre,fecha,id_padre)values('pedro',now(),2);
  26. insert into hijo(nombre,fecha,id_padre)values('pedro',now(),2);
  27. insert into hijo(nombre,fecha,id_padre)values('pedro',now(),3);
  28. insert into hijo(nombre,fecha,id_padre)values('pedro',now(),3);
  29. insert into hijo(nombre,fecha,id_padre)values('pedro',now(),4);