
08/06/2011, 03:41
|
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. |