Necesito hacer una suma

15/02/2005 - 19:16 por Juan Suarez | Informe spam
Hola que tal?

Sucede que tengo la siguiente situacion:

estoy haciendo una consulta como esta

SELECT tabla1.campo1 + tabla1.campo2 - tabla1.campo3 as
Kardex, tabla2.campo1 - tabla2.campo2 as OCI,
tabla3.campo1 - tabla3.campo2 as PDI FROM pero para
el alias OCI y PDI necesito hacer una suma, de la
siguiente manera

...sum(tabla2.campo1 - tabla2.campo2) as OCI... Pero no me
funciona. Necesito hacer lo mismo para los alias OCI Y PDI.

Algiuen sabe cual podria ser la solucion????
o que estoy haciendo mal.

Por la ayuda que me puedan brindar, muchas gracias.

Juan david suarez.
 

Leer las respuestas

#1 Alejandro Mesa
15/02/2005 - 19:31 | Informe spam
Juan,

Cual es la relacion entre las tablas?, Pudieras decirnos un poco mas de las
estructuras y relaciones?

Si las tablas tabla2 y tabla3 no estan directamente relacionadas, pudieras
usar subquerys para calcular las sumas. Algo asi como:

SELECT
tabla1.campo1 + tabla1.campo2 - tabla1.campo3 as Kardex,
(select sum(tabla2.campo1 - tabla2.campo2) from tabla2 where tabla2.campo?
= tabla1.campo? ...) as OCI,
(select sum(tabla3.campo1 - tabla3.campo2) from tabla3 where tabla3.campo?
= tabla1.campo? ...) as PDI
FROM
tabla1



AMB


"Juan Suarez" wrote:

Hola que tal?

Sucede que tengo la siguiente situacion:

estoy haciendo una consulta como esta

SELECT tabla1.campo1 + tabla1.campo2 - tabla1.campo3 as
Kardex, tabla2.campo1 - tabla2.campo2 as OCI,
tabla3.campo1 - tabla3.campo2 as PDI FROM pero para
el alias OCI y PDI necesito hacer una suma, de la
siguiente manera

sum(tabla2.campo1 - tabla2.campo2) as OCI... Pero no me
funciona. Necesito hacer lo mismo para los alias OCI Y PDI.

Algiuen sabe cual podria ser la solucion????
o que estoy haciendo mal.

Por la ayuda que me puedan brindar, muchas gracias.

Juan david suarez.

Preguntas similares