Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2011, 14:12
Goalfredo
 
Fecha de Ingreso: septiembre-2009
Mensajes: 15
Antigüedad: 14 años, 7 meses
Puntos: 0
codigo de sql a postgres 8.2

Buenas, tengo el siguiente inconveniente...

aqui esta el codigo en sql

el codigo con ":" viene desde aca...
receipt_nbr;stock_date;qty_on_hand;unit_price
1;"2006-01-01";15;10.0000
2;"2006-01-02";25;12.0000
3;"2006-01-03";40;13.0000
4;"2006-01-04";35;12.0000
5;"2006-01-05";45;10.0000

Código:
CREATE VIEW FIFO (stock_date, unit_price, tot_qty_on_hand,
tot_cost)
AS
SELECT R1.purchase_date, R1.unit_price,
SUM(R2.qty_on_hand), SUM(R2.qty_on_hand * R2.unit_price)
FROM InventoryReceipts AS R1,
InventoryReceipts AS R2
WHERE R2.purchase_date <= R1.purchase_date
GROUP BY R1.purchase_date, R1.unit_price;

y aquie esta le codigo con los ":" que no los reconoce el postgresql 8.2

Código:
SELECT (tot_cost - ((tot_qty_on_hand - :order_qty_on_hand) * unit_price)) AS cost
FROM FIFO AS F1
WHERE stock_date = (SELECT MIN (stock_date)
FROM FIFO AS F2
WHERE tot_qty_on_hand >= :order_qty_on_hand);

como puedo hacer lo mismo que hace hace este ultimo select en postresql 8.2?

Thanks