como obtener un unico valor entre dos campos de folio de sql server
Tengo una tabla que cada vez que se solicite un tramite registro el num de aprobacion y otros datos, en esta tabla guardo informacion de folio que me autorizan a usar, por decir folio inicio y folio final, la situacion se presenta cuando comienza a tener mas tramites, debo obtener solo el numero de aprobacion para el folio que estoy usando.
este es ta estructura
tabla: sellos_prt
plaza char(2), tipo char(1), numtram int, inicio char(12), final CHAR(12), numaprobacion char(12)
por ejemplo:
plaza=01, tipo=1, inicio=1, final=10, numaprobacion=380
plaza=01, tipo=1, inicio=11, final=20, numaprobacion=885
Cuando yo solicite el folio 3 me debe regresar el numaprobacion= 380 (que esta entre ese rango), para el folio 17 me debe regresar el numaprobacion=885, para el folio 5 me debe de regresar el numaprobacion= 380 y asi. cree una consulta: select top 1 numaprobacion from selloscfd_prt where plaza='01' and tipo='1' and inicio>='5' and final<='5' pero no es la esperada, me podrian ayudar
les agradesco, gracias
|