Ayuda con un query

04/10/2004 - 19:51 por jonh | Informe spam
Hola a todos tengo una tabla donde se registran los
movimientos de invetario donde se guardan, la cantidad,el
artiuculo, si fue entrada y salida y el almacen al que
entro el articulo su estructura es + 0 - asi

articulo int
cantidad real
Ent_Sal char(1)
almacen int

El problema es que necesito hacer una consulta donde me
traiga el total de entradas y salidas de c/u de los
articulos para hacer un kardex del almacen

Articulo Entradas Salidas Existencia

Tornillo 15 10 5


Hay alguna forma de hacerlo en un solo query?

Por que pensaba hacer un par de vistas una que tenga las
entradas y la otra las salidas y despues unirlas y
calcular su saldo pero no se que tan lento sea la
respuesta.

De ya gracias y también gracias por tomarte un tiempo en
leer esta duda.
 

Leer las respuestas

#1 ulises
04/10/2004 - 21:39 | Informe spam
Podría ser algo como (sin probar):

select articulo,
sum(case ent_sal when '+' then cantidad else 0 end) as
entradas,
sum(case ent_sal when '-' then 0 else cantidad end) as salidas,
sum(case ent_sal when '+' then cantidad else cantidad * -1
end) as existencia,
from tabla
group by articulo

Saludos,
Ulises

Hola a todos tengo una tabla donde se registran los
movimientos de invetario donde se guardan, la cantidad,el
artiuculo, si fue entrada y salida y el almacen al que
entro el articulo su estructura es + 0 - asi

articulo int
cantidad real
Ent_Sal char(1)
almacen int

El problema es que necesito hacer una consulta donde me
traiga el total de entradas y salidas de c/u de los
articulos para hacer un kardex del almacen

Articulo Entradas Salidas Existencia

Tornillo 15 10 5


Hay alguna forma de hacerlo en un solo query?

Por que pensaba hacer un par de vistas una que tenga las
entradas y la otra las salidas y despues unirlas y
calcular su saldo pero no se que tan lento sea la
respuesta.

De ya gracias y también gracias por tomarte un tiempo en
leer esta duda.






.

Preguntas similares