Alomejor el nuevo lateral join de postgresql te puede ayudar en esto:
http://blog.heapanalytics.com/postgresqls-powerful-new-join-type-lateral/
2016-04-27 13:01 GMT-05:00 Edwin De La Cruz :
> Saludos
>
> El día 27 de abril de 2016, 11:17, Edwin De La Cruz
> escribió:
> >
> > El 27/04/2016 08:59
Saludos
El día 27 de abril de 2016, 11:17, Edwin De La Cruz
escribió:
>
> El 27/04/2016 08:59, "Anthony Sotolongo" escribió:
>>
>> HOla Edwin, una buena opcion es usar WINDOWS FUNCTIONS y una posible
>> solucion pudiera ser:
>>
>>
>> with resultado as (
>> select row_number()OVER (PARTITION BY
Hola Alberto, creo que el primer párrafo del siguiente link de la
documentación indica el momento para usar cursores:
http://www.postgresql.org/docs/9.5/interactive/plpgsql-cursors.html
saludos
On 27/04/16 14:21, Alberto Cuevas wrote:
Hola a todos, siempre he leido que se debe evitar usar curso
jvenegasperu . escribió:
> Alvaro
> buenos dias
>
> el servidor es postgres 9.4.2 y la version de pg_dump tambien es 9.4.2
> sobre windows server 2008 r2 a 64 bits y el postgres tambien para 64 bits
Hmm, primero que nada te sugiero actualizar a la última de 9.4 porque
hay bugs que corrompen datos
Hola a todos, siempre he leido que se debe evitar usar cursores, que es una
mala practica y pues nunca los he usado en ningun motor de BD en los que he
trabajado (SQL Server, Oracle, PostgreSQL)
Actualmente trabajo con Oracle y PostgreSQL, he encontrado mucha similitud
y ambas me gustan.
Mi pregu
Alvaro
buenos dias
el servidor es postgres 9.4.2 y la version de pg_dump tambien es 9.4.2
sobre windows server 2008 r2 a 64 bits y el postgres tambien para 64 bits
El 25 de abril de 2016, 20:09, Alvaro Herrera
escribió:
> jvenegasperu . escribió:
>
> > Ya esta generando el backup y tenias raz
El 27/04/2016 08:59, "Anthony Sotolongo" escribió:
>
> HOla Edwin, una buena opcion es usar WINDOWS FUNCTIONS y una posible
solucion pudiera ser:
>
>
> with resultado as (
> select row_number()OVER (PARTITION BY idevettype,idaccount, zu order by
idevent desc ) as num, *,max(dateevent )OVER (PAR
HOla Edwin, una buena opcion es usar WINDOWS FUNCTIONS y una posible
solucion pudiera ser:
with resultado as (
select row_number()OVER (PARTITION BY idevettype,idaccount, zu order by
idevent desc ) as num, *,max(dateevent )OVER (PARTITION BY idevettype,
idaccount, zu order by idevent desc ) fr
Hola Edwin,
Prueba con las funciones de ventana.
http://www.postgresql.org/docs/9.1/static/tutorial-window.html
Saludos,
:: HDS Consultores TI
Servidores | Redes | Programacion | GNU/Linux | PostgreSQL
Web: http://hdsconsultores.net
Blog: http://codigohds.com
Linux User #:320363
El 27 de abril
Hola Edwin
Propongo esta solución empleado Windows Functions, (solo requeriría la
parte en negrilla, lo de arriba es para poder ejecutar el query con los
datos proporcionados):
with events as (
select * from (values
('1','56','1',100,'03/01/16 00:00'::timestamp),
('2','62','1',100,'04/01/16 00:
Saludos cordiales.
Tengo una tabla cuyos campos relevantes son:
idevent idevettype zu idaccount dateevent
1 56 1 100 03/01/16 00:00
2 62 1 100 04/01/16 00:00
3 62 2 100 03/01/16 20:45
4 56 1 100 04/01/16 10:00
5 56 9 200 03/01/16 00:00
6 62 1 200 04/01/16 15:00
7 56 1 100 07/01/16 00:00
8 62 1 100
11 matches
Mail list logo