Hola a todos, necesito algo de ayuda dado que estoy iniciandome en esto de SQL, tengo que sacar un informe de una base de datos de sql. son datos de ventas.
select expediente, articulo, descripción, cantidad, importe...
el campo importe depende del campo articulo, si articulo = 'material' o articulo = 'instalacion', el valor del importe seria la suma de otra select anidada sum(importes en el pedido de compra) si el campo articulo no es ninguna de los anteriores entonces importe es un campo al que puedo apuntar.
mas o menos
select expediente, articulo, descripcion, cantidad, (si articulo <> mat o inst importe, si no (select sum(importes where tipodocumento = pedido) where... join ... order by...)
where ... join ... order by ...
no encuentro la manera en que me funcione ni la condición que define el campo importe ni la consulta anidada.
Si alguien me puede echar una mano le agradezco de antemano.
Saludos cordiales
Luis