02/05/2012, 15:14
|
| Colaborador | | Fecha de Ingreso: agosto-2006 Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 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 |