Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/12/2005, 17:55
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98


Si master, porque en realidad no es un campo al que podamos hacer query, solo es un agregado, se me ocurre que deberia funcionar, agregando la misma consulta en el WHERE

SELECT DISTINCT p.clave_interna, c.nombre_linea, p.descripcion, p.id_almacen, p.stock_minimo, p.clave_usuario, (select SUM(m.entrada_unidad) - SUM(m.salida_unidad) as inventario from
movimiento_productos m where m.clave_interna=p.clave_interna) AS exitencias
FROM productos p INNER JOIN
movimiento_productos m ON p.clave_interna = m.clave_interna INNER JOIN
control_linea c ON p.id_linea = c.id_linea
WHERE (p.descripcion LIKE '%teclado%') AND (p.descripcion LIKE '%xp%') AND (NOT (p.id_proveedor = 0)) AND (NOT (p.id_linea = 0)) AND (NOT (p.moneda = 0))
AND (NOT (p.id_almacen = 0)) AND (m.fecha_movimiento = '01-01-2005') AND (m.concepto = 5) AND ((select SUM(m.entrada_unidad) - SUM(m.salida_unidad) as inventario from
movimiento_productos m where m.clave_interna=p.clave_interna) =15)

ORDER BY p.descripcion

Y ahora que lo pienso, si pones el query en el WHERE no lo necesitas como otro campo, porque ya sabes que tiene 15


A ver si funciona.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway