[pgsql-es-ayuda] Obtener registros

2016-04-28 Por tema Alberto Cuevas
Buenos días a todos, tengo una tabla en la cual se registra un tipo de registro (Tipo_Reg) y la Fecha, lo que se requiere es obtener solo los registros con Tipo_Reg = 04 pero que antes hayan tenido Tipo_Reg = 02. | Id | Codigo | Tip

Re: [pgsql-es-ayuda] Consulta sobre cursor

2016-04-28 Por tema Alberto Cuevas
Anthony gracias por la respuesta. Me serviria de mucho algún ejemplo en el cual debo usar un cursor, si no es molestia estimados. Saludos. El mié., 27 abr. 2016 a las 12:49, Anthony Sotolongo () escribió: > Hola Alberto, creo que el primer párrafo del siguiente link de la > documentación indica

Re: [pgsql-es-ayuda] Obtener registros

2016-04-28 Por tema Hellmuth Vargas
Hola Albero Suponiendo que el Id es la clave para relacionar los registros, eso sale con un JOIN con la misma tabla: WITH base AS ( SELECT * FROM (VALUES (4,208902,'02','11/02/2015'::date), (4,208902,'02','16/03/2015'::date), (4,208902,'02','01/04/2015'::date), (4 ,404058,'04','20/05/2015'::d

Re: [pgsql-es-ayuda] Consulta sobre cursor

2016-04-28 Por tema Anthony Sotolongo
Hola nuevamente Alberto, como dice los textos y ejemplos del link que te envié (http://www.postgresql.org/docs/9.5/interactive/plpgsql-cursors.html), puedes usarlos para: 1- Retornar desde una función que devuelve muchos registros, 2-Puede ser útil también para devolver más de un cursor, es decir

Re: [pgsql-es-ayuda] Consulta sobre cursor

2016-04-28 Por tema Alberto Cuevas
Gracias Anthony. El jue., 28 abr. 2016 a las 9:45, Anthony Sotolongo () escribió: > Hola nuevamente Alberto, como dice los textos y ejemplos del link que te > envié (http://www.postgresql.org/docs/9.5/interactive/plpgsql-cursors.html), > puedes usarlos para: > 1- Retornar desde una función que d

Re: [pgsql-es-ayuda] Obtener registros

2016-04-28 Por tema Alberto Cuevas
Gracias por la respuesta Hellmuth. El jue., 28 abr. 2016 a las 9:18, Hellmuth Vargas () escribió: > Hola Albero > > Suponiendo que el Id es la clave para relacionar los registros, eso sale > con un JOIN con la misma tabla: > > > > WITH base AS ( > > SELECT * FROM (VALUES > (4,208902,'02','11/02

Re: [pgsql-es-ayuda] Como obtener el ultimo registro de un rango de registros

2016-04-28 Por tema Guillermo E. Villanueva
Edwin como estás? como te comentaban, con funciones de ventana lo podes resolver, ya lo hiciste? El 27 de abril de 2016, 15:10, Ivan Perales M. escribió: > Alomejor el nuevo lateral join de postgresql te puede ayudar en esto: > > http://blog.heapanalytics.com/postgresqls-powerful-new-join-type-l

Re: [pgsql-es-ayuda] Como obtener el ultimo registro de un rango de registros [SOLUCIONADO]

2016-04-28 Por tema Edwin De La Cruz
Saludos. El día 28 de abril de 2016, 13:13, Guillermo E. Villanueva escribió: > Edwin como estás? como te comentaban, con funciones de ventana lo podes > resolver, ya lo hiciste? > > El 27 de abril de 2016, 15:10, Ivan Perales M. > escribió: >> >> Alomejor el nuevo lateral join de postgresql te

Re: [pgsql-es-ayuda] Restar dos campos de tipo fecha de distintos registros

2016-04-28 Por tema Alberto Cuevas
Hola nuevamente, gracias por el apoyo brindado pude obtener lo que queria con funcion de ventana, pero esto mismo necesito aplicar pero a otro caso. Tengo una tabla con una estructura similar a esto: | COD_PER | COD_INSC | FEC_INICIAL | FEC_FINAL | | 011650 | 0054010 | 16/01/2015 | 16/01/2015 | |

Re: [pgsql-es-ayuda] Restar dos campos de tipo fecha de distintos registros

2016-04-28 Por tema Anthony Sotolongo
Alberto, ¿te fijaste en la doc que a la función ventana lead() le puedes indicar otros atributos para que devuelva un resultado u otro(offset y default value)? lead(valueanyelement[,offsetinteger[,defaultanyelement]]) tal vez eso te pueda ayudar con lo que quieres Esa Función NVL es desarroll

Re: [pgsql-es-ayuda] Restar dos campos de tipo fecha de distintos registros

2016-04-28 Por tema Alberto Cuevas
Anthony muchas gracias por responder, NVL es una función de Oracle, actualmente trabajo con 2 motores Oracle para el sistema antiguo y PostgreSQL para el sistema nuevo al cual se esta migrando todo y pues la prueba la hice en Oracle. Voy a leer mas sobre LEAD, si alguien tiene un ejemplo por favor