Seleccionar un numero determinado de registros de una tabla
Hola.
Quiero realizar una tabla con multitud del localizaciones, pero cuando modifique una de ellas quiero que en la misma se me duplique el registro y así tener referencias en la misma tabla de los cambios hechos en el tiempo. La solución es hacer una tabla histórico de cambios, pero a ver si puedo hacer una sentencia que me devuelva todas las localizaciones y con la fecha más reciente. Por ejemplo si la tabla tuviese: 1 - 01/10/2003 2 - 01/01/2008 3 - 12/12/2004 1 - 02/11/2006 2 - 05/06/2008 etc, que me muestre 3 - 12/12/2004 1 - 02/11/2006 2 - 05/06/2008 Gracias. |
Ejecuta una consulta SQL con ORDER BY para obtener el orden ascendente y un TOP (la mayoría de SGBD tiene TOP) para determinar cuantos registros quieres.
|
Gracias, pero de esta forma
1 - 01/10/2003 2 - 01/01/2008 3 - 12/12/2004 1 - 02/11/2006 2 - 05/06/2008 creo que daría respuesta: 2 - 01/01/2008 1 - 02/11/2006 2 - 05/06/2008 en vez de 3 - 12/12/2004 1 - 02/11/2006 2 - 05/06/2008 edito: Podría hacer un Group by y coger los ultimos por fecha. Gracias por tu respuesta |
:confused::confused:
No se porqué (tal vez me he perdido algo), pero si es un campo fecha y ordenas por fecha ascendente, lo lógico es que te lo devuelva por fecha ascendente. Así: 3 - 12/12/2004 1 - 02/11/2006 2 - 05/06/2008 Repito, salvo que yo me esté perdiendo algo... |
Cita:
Saluditos |
Hola a todos,
esto te devuelve la ultima fecha de cada uno de los codigos. Saludos |
Cita:
Ahora lo vuelvo a leer y también me parece que es eso, pero antes..., pues que no me quedaba claro. |
resp
Perdon no habia leido bien el texto. Solo habia leido el titulo
|
Te recomiendaria Tener otra tabla para lo uqe dices. Y etso lo podrias hacer en los disparadores.
|
La franja horaria es GMT +2. Ahora son las 11:19:34. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi