Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/06/2011, 03:41
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 17 años
Puntos: 574
Respuesta: Consulta a tablas historicas

La unica forma es via union pero tendrias que modificarlo cada año...

Otra forma que quizas no seria muy costosa ya que hablamos del id seria un bucle externo que haga las consultas individualmente hasta encontrar el registro....

for ($anio=$anioactual;$anio>$aniominimo;$anio--){

//Lanzas la consulta del año
SELECT * FROM DATOS$anio WHERE id=454554

//Si retorna el registro break;

}

Otra opción si el id es autoinc es guaradar en una tabla indice los maximos y minimos de cada año

TablaIndice
Anio
idMin
idMax

Luego

SELECT Anio FROM TablaIndice WHERE idMin<=454554 AND idMax>=454554

una vez obtienes el año lanzas la consulta que te dará el registro buscado.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.