![]() |
¿cómo puedo hallar el mínimo de la diferencia de 2 campos de todos los registros?
Hola a todos, ya estoy aki dando guerra.
Tengo una tabla con tres campos,ID(Number), fecha(tipo date) y matricula (tipo Alfanumérico), a partir de un registro tengo que calcular el registro cuya diferencia de fechas sea mínima. Sería algo así:
Siendo "datofecha" un parámetro y fecha un campo de la tabla. ¿existe alguna función similar? La tabla es en paradox y tengo delphi5. Gracias a quien pueda darme una idea. Atentamente Nuri |
Creo que puedes obtener el mismo resultado haciendo una consulta sobre la tabla con un WHERE por la fecha y luego ordenando (ORDER BY); La primera fecha (TOP 1) será la más próxima.
En todo caso un UNION para obtener la más cercana "por encima" y la más cercana "por abajo"; Luego es cuestión de entre esas dos escoger una. No se si me he explicado bien...
Te debería dar las dos fechas más cercanas (creo :D). |
okis gracias, voy a probar.....;)
|
Siento decir que Paradox no incluye la claúsula Top.
Un Saludo. |
ohhhhhhhhhhhhhhhhhhhhhhhhh!!!!!!
Lo siento, escribí mucho y pensé poco.... :( |
Es que Paradox es paradójico..............
Un Saludo. |
No importa puesto que me has dado la idea y lo he solucionado.
Muchas gracias a ambos. Ahora la duda que tengo es cómo sé si una consulta no devuelve nada. Atentamente;) Nuri |
Puedes saber si devuelve algo o no:
Un Saludo. |
okis gracias.;)
|
La franja horaria es GMT +2. Ahora son las 04:03:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi