Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2012, 16:43
Avatar de Lerolero
Lerolero
 
Fecha de Ingreso: junio-2012
Mensajes: 18
Antigüedad: 11 años, 10 meses
Puntos: 0
Traer fecha mayor de una consulta sql server

Hola,

Tengo el siguiente codigo
Código MySQL:
Ver original
  1. with PAGO as (
  2. select PAGO_ID, PAGO_FECHAVIGENCIA , row_number() over(partition by PAGO_FECHAVIGENCIA order by PAGO_ID DESC) as INDICEPAGO
  3. from PAGO_TAB
  4. )
  5. select AUTORIZACION_ID, PAGO_FECHAVIGENCIA
  6. from AUTORIZACION_TAB, PAGO
  7. where AUTORIZACION_IDPAGO = PAGO_ID
  8. AND INDICEPAGO = (SELECT Max(INDICEPAGO) FROM PAGO)
  9. AND AUTORIZACION_IDPLACA = 1

Solo quiero que me devuelva una sola fila en la que, la fecha sea mayor pero esta devolviendo todos los datos también he intentado con lo siguiente:
Código SQL:
Ver original
  1. SELECT PAGO_ID, MAX(PAGO_FECHAVIGENCIA)
  2.      AS ULTIMAFECHA  
  3.    FROM PAGO_TAB, AUTORIZACION_TAB  
  4.   WHERE PAGO_ID = AUTORIZACION_IDPAGO
  5.     AND AUTORIZACION_IDPLACA = 1
Esta saca error, se soluciona con un GROUP BY, pero yo no quiero que traiga varios datos solo el que sea mayor!!!

Espero me puedan ayudar.......