Seleccionar valor en un rango de datos
Hola a todos, necesito filtrar la siguiente información:
Tengo una tabla que tiene los siguientes campos: SERIE FOLIO_INICIAL FOLIO_FINAL NODECERTIFICADO X 1 100 123456789 A 1 500 965432178 X 101 400 111118888 Y 1 200 598444444 Necesito Extraer de esta tabla el NODECERTIFICADO conociendo la SERIE y el folio dentro de un rango, es decir, si tengo SERIE X, FOLIO 255 que el resultado sea 111118888 Alguien me puede ayudar como seria el select para lograr este resultado, uso Firebird 1.5 y delphi 6 Se puede hacer en un select dentro de otro select o habría que generar un procedimiento almacenado Desde ya muchas gracias |
Parece que ya di con la solución:
select * from control_de_folios where SERIE = 'X' and (FOLIO_inicial <= 255 AND folio_final !< 255) Saludos |
resp
con los datos que tiene te va a funcionar pero cuando tengas mas series X por debajo tambien te van a salir asi debes mejorar la consulta para que extrigas la mas cerca o las mas lejos por medio del folio. Aunque no conozco este operador !< en Firebird.
|
Cita:
Saludos |
Hola.
No consigo entender que es lo que intentas conseguir. ¿ Que quieres decir con el rango 255 para el campo FOLIO ? ¿ Acaso es simplemente esto ? : select * from CONTROL_DE_FOLIOS where SERIE = 'X' and FOLIO_INICIAL <= 255 and FOLIO_FINAL >= 255 NOTA: Tampoco conozco el operador !< Saludos. |
La franja horaria es GMT +2. Ahora son las 17:01: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