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

migración de un comando entre versiones de Postgresql

Estas en el tema de migración de un comando entre versiones de Postgresql en el foro de PostgreSQL en Foros del Web. Hola pues basicamente mi duda está centrada en que no puedo aplicar un comando de Postgresql 8.4, en el que yo tengo (Postgresql 8.2) Quisiera ...
  #1 (permalink)  
Antiguo 02/02/2011, 11:31
 
Fecha de Ingreso: septiembre-2009
Mensajes: 15
Antigüedad: 15 años, 1 mes
Puntos: 0
Pregunta migración de un comando entre versiones de Postgresql

Hola pues basicamente mi duda está centrada en que no puedo aplicar un comando de Postgresql 8.4, en el que yo tengo (Postgresql 8.2)

Quisiera saber si existe una manera de lograr el mismo resultado
El comando es el siguiente: "OVER" (válido en Postgresql 8.4 pero no en la versión 8.2)

Empecemos por decirles el contenido (ejemplo) de la TABLA1

Código TABLA1:
Ver original
  1. NOrden          Cantidad      CostoT      CostoU       EntradaSalida
  2.     1              30          30.00        1.00             1
  3.     2              20          24.00        1.20             1
  4.     3              30          36.00        1.20             1
  5.     4              15                                        2
  6.     5              50                                        2
  7.     6               5                                        2

La sentencia VÁLIDA en Postgresql 8.4 (la cual quiero convertirla a la version 8.2) es:

Código MySQL:
Ver original
  1. select NOrden NumEntrada,
  2.           sum(Cantidad) over (order by NOrden) Total
  3. from TABLA1
  4. where EntradaSalida = 1;


el resultado que muestra es:

Código SELECT1:
Ver original
  1. NumEntrada             Total
  2.     1                   30
  3.     2                   50
  4.     3                   80

¿Cuáles serían mis alternativas para lograr el mismo resultado que en la version 8.4?

Gracias!

Última edición por Goalfredo; 02/02/2011 a las 11:52
  #2 (permalink)  
Antiguo 02/02/2011, 12:31
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: migración de un comando entre versiones de Postgresql

Ante todo, gracias por el tip. Nisiquiera conocía esta función.

Pero para ayudarte concretamente... podrías poner unos registros ejemplo.... y el resultado que obtienes con OVER y la forma como lo quieres?

He tratado de leer un poco la sentencia OVER pero no me queda muy claro. En que contexto la estas usando?

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 02/02/2011, 12:38
 
Fecha de Ingreso: septiembre-2009
Mensajes: 15
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: migración de un comando entre versiones de Postgresql

Hola Huesos52,

- Los Registos de Ejemplo son los que estan en la "TABLA1".

- Respecto al resultado de "OVER" si está allí (la última tabla)
Ya que no me permite <Editar> el primer post, es la tabla titulada "SELECT1"

- El contexto es un inventario FIFO.


Gracias!

Etiquetas: comando, migración, versiones
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 19:59.