Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/05/2012, 15:14
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 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