Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

consulta multiplicar resultado select

Estas en el tema de consulta multiplicar resultado select en el foro de Bases de Datos General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/08/2010, 05:42
 
Fecha de Ingreso: noviembre-2008
Mensajes: 66
Antigüedad: 16 años, 1 mes
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.
  #2 (permalink)  
Antiguo 03/08/2010, 06:57
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: consulta multiplicar resultado select

2 cosas.
Que motor de base de datos utilizas? (A primera vista me parece que se puede resolver con un INNER JOIN.)
Que error te saca?

saludos usuario902010
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: multiplicar, select, resultados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:58.