Totalizacion

13/10/2008 - 18:07 por GianCarlos | Informe spam
Hola,

Estoy tratando de totalizar mi orden de compras, pero no me guarda la
informacion en la orden de compras respectiva, me lo guarda en la siguiente
orden de compras.
No se como decirle a mi procedimiento que tiene que comparar los po id en
las dos tablas despues si son iguales sumar los campos Linetotal que estan en
el la tabla "podetl" y despues guardar el resultado en el campo subtotal en
la tabla porder.
lo que tengo hasta ahora es esto.
SELECT @Subtotal = SUM(LineTotal)
FROM POdetl
WHERE POID = POID
GROUP BY POID


INSERT INTO Porder
(Subtotal)
VALUES(@SubTotal)

si alguien me puede dar una mano por favor.

Gracias
 

Leer las respuestas

#1 Ele
13/10/2008 - 20:31 | Informe spam
Hola
al parecer esta correcto pero me llama la atencion en la condicion WHERE
POID = POID esto no te lleva a ningun lado porque es el mismo campo lo cual
contiene el mismo valor , mejor cuentanos que hace tu procedimiento solo
inserta o tambien actualiza?
si solo inserta; intenta algo asi

INSERT INTO Porder (POID, Subtotal)
SELECT
POID,
SUM(LineTotal)
FROM POdetl
WHERE (tus condiciones)
GROUP BY POID


"GianCarlos" escribió en el mensaje
news:
Hola,

Estoy tratando de totalizar mi orden de compras, pero no me guarda la
informacion en la orden de compras respectiva, me lo guarda en la
siguiente
orden de compras.
No se como decirle a mi procedimiento que tiene que comparar los po id en
las dos tablas despues si son iguales sumar los campos Linetotal que estan
en
el la tabla "podetl" y despues guardar el resultado en el campo subtotal
en
la tabla porder.
lo que tengo hasta ahora es esto.
SELECT @Subtotal = SUM(LineTotal)
FROM POdetl
WHERE POID = POID
GROUP BY POID


INSERT INTO Porder
(Subtotal)
VALUES(@SubTotal)

si alguien me puede dar una mano por favor.

Gracias

Preguntas similares