 
			
				02/05/2012, 15:14
			
			
			     |  
        |     Colaborador   |    |    Fecha de Ingreso: agosto-2006  Ubicación: En la hermosa perla de occidente  
						Mensajes: 7.412
					  Antigüedad: 19 años, 2 meses Puntos: 774     |        |  
  |      Respuesta: Se han especificado múltiples columnas en una expresión de agregado que co        creo que aqui esta el error   
isnull((SELECT sum(case re_ventapago.moneda when 1 then re_ventapago.importe/b.tipocambio else re_ventapago.importe end) FROM re_ventapago,re_venta WHERE re_ventapago.idventafactura=b.idventa AND re_venta.idventa=re_ventapago.idventa AND re_venta.estado=1 AND re_ventapago.estado=1 ),0) AS pagado,   
en este subquery no tienes ni A ni B y no te lo reconoce como una funcion de agregado, podrias tratar con:   
isnull((SELECT sum(case re_ventapago.moneda when 1 then re_ventapago.importe/re_venta.tipocambio else re_ventapago.importe end) FROM re_ventapago,re_venta WHERE re_ventapago.idventafactura=b.idventa AND re_venta.idventa=re_ventapago.idventa AND re_venta.estado=1 AND re_ventapago.estado=1 ),0) AS pagado,     
es lo que veo porque la verdad tu query esta muy rebuscado.....     
				__________________  What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me           |