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

Preguntas similare

Leer las respuestas

#11 Carlos M. Calvelo
15/10/2008 - 21:03 | Informe spam
Hola Ele,

On 15 okt, 20:34, "Ele" wrote:
hola
en una sola consulta se puede mostar todo y es correcta tu solucion, aunque
en este caso lo que percibi fue un modelo llamado maestro-detalle donde en
la tabla maestro contiene los totales.
seria cuestion de evaluar el performance al mostrar un dato que ya existe en
un campo (Subtotales) o calcularlo en un subquery ( Sum(linetotal) )




Un campo ya calculado será mejor que tener que calcularlo otra vez :)

Pero entonces el problema es la redundancia (esa información se
puede derivar) y hay que 'garantizar' que ese campo sea siempre
la suma de los detalles. Eso va a afectar la eficiencia de las
operaciones de actualización.

Mira en la ayuda sobre vistas indizadas (vistas materializadas) para
los casos en que la eficiencia sea un problema a la hora de derivar
datos.

Saludos,
Carlos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida