Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/09/2011, 11:33
Zer07
 
Fecha de Ingreso: septiembre-2011
Mensajes: 6
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Unir varias tablas 'identicas' para mostar los ulimos X registros

Cita:
Iniciado por jurena Ver Mensaje
Yo haría consultas con union all trayéndome los 20 registros más recientes de cada tabla, y luego con una subconsulta, me traería los 20 últimos de todos ellos.
SELECT * FROM ((SELECT * FROM tabla ORDER BY campofecha DESC limit 20)
UNION ALL
(SELECT * FROM tabla2 ORDER BY campofecha DESC limit 20)
UNION ALL
(SELECT * FROM tabla3 ORDER BY campofecha DESC limit 20))t1 ORDER BY t1.campofecha DESC LIMIT 20

No lo he probado, pero esta es la idea. Creo que se aceptan limit en consulta y subconsulta, pero no lo he probado.
Muchas gracias, ahora probaré.. y te cuento.