Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Ayuda consulta de pagos.

Estas en el tema de Ayuda consulta de pagos. en el foro de Oracle en Foros del Web. COmo estan. Tengo una tabla en oracle donde registro los datos de unos pagos realizados. Hay veces que estos pagos no se terminana correctamente y ...
  #1 (permalink)  
Antiguo 27/09/2010, 13:06
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.041
Antigüedad: 11 años, 5 meses
Puntos: 50
Ayuda consulta de pagos.

COmo estan.

Tengo una tabla en oracle donde registro los datos de unos pagos realizados. Hay veces que estos pagos no se terminana correctamente y se genera un nuevo registro para dicho pago lo que quiere decir que en esta tabla pueden haber varios registros para una misma factura.

Lo que necesito es mostrar los campos del ultimo registro insertado para cada factura

Campos
Referencia
Fecha"Este campo es datetimeguarda fecha y hora "
Banco
Estado

DATOS

123 -24/09/2010 06:52:55 p.m. -Bancolombia-Pendiente
343- 24/09/2010 06:53:55 p.m.-Bancolombia-Pendiente
843- 24/09/2010 07:52:55 p.m.-Bancolombia-Pendiente
343- 24/09/2010 07:55:55 p.m.-Bancolombia-Exitoso
843- 24/09/2010 07:57:55 p.m.-Bancolombia-Exitoso


Me deberia mostrar la 123 y de las 343 y 843 el ultimo registro insertado.

COmo hago esto. El query basico es este pero nose como hacer para que me haga el distinct de las referencias para que me muestre solo el ultimo registro insertado de cada referencia


select Referencia,Fecha,estado from regpagos;

Gracias
  #2 (permalink)  
Antiguo 27/09/2010, 14:03
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.076
Antigüedad: 10 años, 9 meses
Puntos: 443
Respuesta: Ayuda consulta de pagos.

Buenas Tardes helacer:

intenta con esto a ver si es lo que necesitas

Código SQL:
Ver original
  1. SELECT T1.* FROM TuTabla T1 INNER JOIN
  2. (
  3. SELECT T2.referencia, MAX(T2.fecha) AS fecha FROM TuTabla T2 GROUP BY T2.referencia
  4. ) T2 ON T1.referencia = T2.referencia AND T1.fecha = T2.fecha

Saludos

Última edición por leonardo_josue; 27/09/2010 a las 14:13
  #3 (permalink)  
Antiguo 27/09/2010, 14:16
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.041
Antigüedad: 11 años, 5 meses
Puntos: 50
Respuesta: Ayuda consulta de pagos.

Gracias leonardo... pero no me funciona, tenga en cuenta que no siempre estado o el banco puede ser el mismo. ejemplo primero se realizo el pago de la 343 en bancolombia y esten culmino y luego se hizo el pago de esta en banco bogota y este si culmino.
  #4 (permalink)  
Antiguo 27/09/2010, 17:04
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.076
Antigüedad: 10 años, 9 meses
Puntos: 443
Respuesta: Ayuda consulta de pagos.

Cita:
Iniciado por helacer Ver Mensaje
Gracias leonardo... pero no me funciona, tenga en cuenta que no siempre estado o el banco puede ser el mismo. ejemplo primero se realizo el pago de la 343 en bancolombia y esten culmino y luego se hizo el pago de esta en banco bogota y este si culmino.
Hola Halacer, edité mi mensaje a las 15:13 pues justamente me dí cuenta del problema con el estado, pero no sé si probaste la consulta andes de la edición o ya corregida, tu post está publicado a las 15:16. Te pido por favor que pruebes nuevamente la consulta, pues según yo la consulta me está regresando los datos correctamente, pero si continua el error lo reviso el día de mañana para tratar de ayudarte.

Etiquetas: pagos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:59.