Hola amigos,
No sabia como titular el post para que sea claro, pero necesitaba saber si esta sentencia es valida o tiene alguna fisura.
Código SQL
[-]
select sum(a.cantidad*a.preciocoste) as total, sum(a.cantidad*a.PRECIOCOSTE*(b.iva/100)) as totaliva
from COMPRASDETALLE a, productos b
where a.ID_COMPRA=22 and a.ID_PRODUCTO=b.ID_PRODUCTO
la idea es, en un entorno donde voy metiendo los productos en una factura de compra en la que la estructura es:
cantidad, nombreproducto, preciocoste, preciototal(sin iva)
esos datos estarian en la tabla de comprasdetalle, y en la tabla de productos el iva.
Metiendo cada vez un producto, me actualizaria el total sin iva y el iva.
No se si esa sentencia sql se debe hacer asi o hay alguna otra forma usando un inner join.
Mas que nada por hacer las cosas correctamente aunque funcionen.
gracias