Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2011, 11:31
Goalfredo
 
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