Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/03/2008, 08:29
seyko
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 18 años, 1 mes
Puntos: 13
Re: Consulta condicional

no puedes utilizar un alias en el where.

WHERE ROUND( ((((FACTURACION.Importe_1+FACTURACION.Importe_2+FA CTURACION.Importe_3+FACTURACION.Importe_4+FACTURAC ION.ImpotroIVA)-(FACTURACION.Visados+FACTURACION.Retenciones))*((F ACTURACION.IVA/100)+1))+FACTURACION.ImpsinIVa)- IF(sum(COBROS.Cobrado)>0.01,sum(COBROS.Cobrado), 0) ,2)>0

Si lo dejas asi, le he quitado el parentesis que envuelve el round deberia funcionar.

Si no te funciona hazlo con una subconsulta, que quizas sea más rapido que meter todo el calculo en el where.


Salu2