SQL Previous Row
Publicado por Jose (5 intervenciones) el 23/06/2004 12:22:41
Muy buenas hace poco me dieron en este foro unas ideas para devolver el siguiente registro dado un ID. En este aso mi regunta es la siguiente:
Como estoy trabajando con una vista si ejecuto ne el Procedure del SQL Server (@codigo) es Un ID válido que te pasan para mostrar los detalles de ese ID de Gasto.
SELECT * FROM GASTOS WHERE ID = (SELECT ID = MIN(ID) FROM GASTOS WHERE ID > @codigo);
Devuelve el Siguiente ID pero ahora como me lo monto para devolver el Anterior??? Sin crear tablas temporales claro está. Haber si algún iluminado sabe como hacerlo. Gracias peña!!!
Como estoy trabajando con una vista si ejecuto ne el Procedure del SQL Server (@codigo) es Un ID válido que te pasan para mostrar los detalles de ese ID de Gasto.
SELECT * FROM GASTOS WHERE ID = (SELECT ID = MIN(ID) FROM GASTOS WHERE ID > @codigo);
Devuelve el Siguiente ID pero ahora como me lo monto para devolver el Anterior??? Sin crear tablas temporales claro está. Haber si algún iluminado sabe como hacerlo. Gracias peña!!!
Valora esta pregunta


0