Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/09/2009, 16:10
Avatar de gakutaru
gakutaru
 
Fecha de Ingreso: agosto-2005
Ubicación: frente a mi NtbK
Mensajes: 239
Antigüedad: 19 años, 3 meses
Puntos: 6
Respuesta: SQL Sumar registros independientes de dos tablas diferentes

Cita:
Iniciado por Ciberdanny Ver Mensaje
Buenas tardes, de antemando muchas gracias por la atención, mi pregunta es:

Quiero obtener la cantidad que hay en almacen de productos, esto es:

la tabla: almacen tiene 3 columnas: 1.- producto, 2.- precio, 3.- cantidad
la tabla venta tiene 3 columnas: 1.- producto, 2.- precio, 3.- cantidad

quiero restar a la tabla almacen columna cantidad lo que hay en venta columna cantidad ¿me explico?

el problema es que no se como hacerlo en concreto, vi este codigo:

select sum (cantidad) as total from almacen

pero esto me hace la suma total de todo lo que hay en la tabla en la columna cantidad , pero yo quiero que por ejemplo, lo que hay en almacen registro 1 lo reste de venta registro 1, y asi sucesivamente con todos los registros.

espero explicarme correctamente

¿eso se puede hacer? como seria?

muchas gracias.
si te entiendo, pero lo sierto es que no conosco ninguna sentencia sql q haga eso.
yo lo q aria seria seleccionar almacen.cantidad y guardarlo en alguna variable o arreglo; hacer lo mismos con venta.cantidad y restarlo por codigo (osea usando VB, C#, PHP lo q sea q estes usando para conectar con el servdor) y usar el resultado y ponerlo en alguna variable y luego con esa variable UPDATE alguna tabla o borras o insertas o lo q sea q kieras hacer con la diferencia entre almacen.cantdad y venta.cantidad.