Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2010, 05:42
usuario90210
 
Fecha de Ingreso: noviembre-2008
Mensajes: 66
Antigüedad: 15 años, 6 meses
Puntos: 0
consulta multiplicar resultado select

Hola,

no se como hacer lo siguiente. Necesito multiplicar el resultado de dos select:

UPDATE facturas i
SET iva= ((SELECT SUM(importe) FROM LINEAS il WHERE i.facturas_ID=il.facturas_ID) * (SELECT porc_iva FROM facturas WHERE facturas.facturas_ID=i.facturas_ID))
WHERE facturas_ID=?";

Es decir, quiero multiplicar el resultado de:
(SELECT SUM(importe) FROM LINEAS il WHERE i.facturas_ID=il.facturas_ID)
por:
(SELECT porc_iva FROM facturas WHERE facturas.facturas_ID=i.facturas_ID)

Me da error al intentar hacer la multiplicacion. Esto no se puede hacer?? teneis alguna solucion??

Muchas gracias.