Ver Mensaje Individual
  #1  
Antiguo 30-09-2011
jangel_ramirezm jangel_ramirezm is offline
Miembro
 
Registrado: ago 2007
Ubicación: León Gto. Mex.
Posts: 39
Reputación: 0
jangel_ramirezm Va por buen camino
Últimos 3 registros ordenados descendestes mas la union de otros con datos fijos

Hola

Antes que nada buenas tardes, y de antemano muchas gracias por tomarse el tiempo de leer este hilo
mi duda es la siguiente :

Estoy haciendo un reporte en fastreport donde debo mostrar los 3 últimos abonos de una cuenta, en caso de que no tenga 3 muestro datos fijos, la consulta SQL(SQL Server 2005) que tengo es la Siguiente:

Código SQL [-]
SELECT TOP 3 FECHA, IMPORTE, SALDO_ACT, NUM_RECIBO, TIPO_MOV FROM ABONOS  
  UNION SELECT  '01/01/1900' fecha, 0 IMPORTE, 0 SALDO_ACT, 0 NUM_RECIBO , 'X'  
  UNION SELECT  '31/12/1899' fecha, 0, 0, 0, 'X'  
  UNION SELECT  '30/12/1899' fecha, 0, 0, 0, 'X'         
WHERE NUM_CUENTA = :NUM_CUENTA 
ORDER BY FECHA DESC

el caso es que esta consulta me trae los 3 primeros registros de la tabla y las uniones, y me piden los 3 últimos y las uniones
alguna idea de como deberia armar la consulta para obtener los datos como los piden?.

Muchos saludos. y de nuevo gracias

Última edición por Casimiro Notevi fecha: 30-09-2011 a las 20:07:31.
Responder Con Cita