consultar Stock
Hola amigosa del foro, trabajo con Delphi5 y firebird, tengo una tabla articulos y otra items donde registro los movimientos, en esta tabla items tengo campos: CODIGO_ARTICULO, SIGNO, CANTIDAD, en codigo_articulo va el codigo de articulo de la tabla articulos, en el campo signo va -1 si es una venta y +1 si es una compra y en el campo cantidad va la cantidad de articulos.
Mi pregunta es como puedo hacer una consulta para que me liste los articulos sumando (cantidad X signo), de esta manera tendria el stock de cada articulo. Espero haya sido claro, gracias y saludos. |
Quizá algo así:
// Saludos |
y porque no guardas las cantidades con el signo correspondiente (en positivo o negativo). ¿para que sirve guardar el signo en un campo distinto?...
|
Cita:
Saluditos |
Cita:
|
Gracias a todos por sus respuestas, usando la consulta de Roman, esta bien pero intento hacer un left join de la tabla articulos y no logro resolverlo, no me llevo bien con group by, esto es lo que intento pero me da errror:
select codigo_articulo, sum(signo*cantidad), nombre_articulo from tabla left join articulos on codigo_articulo=codigo group by codigo_articulo |
Recuerda poner los tags al código fuente, ejemplo:
|
Por cierto, aquí tienes un tutorial de lenguaje SQL, en este apartado explican el "group by"
|
// Saludos |
Gracias Casimiro Notevi, Roman, PepeLolo y Caro por sus aportes.
Lo he solucionado. Saludos |
La franja horaria es GMT +2. Ahora son las 04:32:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi