FoxPro/Visual FoxPro - Para experto en SQL

 
Vista:

Para experto en SQL

Publicado por victor (30 intervenciones) el 08/10/2009 23:22:27
Tengo una consulta en SQL pero me trae los resultado incorrecto, trabajo sobre vfp7
tengo, clientes, notacredito y cobros. Quiero crear un solo sql y que me traiga el extracto de cuenta agrupado por clientes

SELECT c.zona, c.cuenta, c.ruc, c.razon_s, ;
SUM(f.totalf) as totalf, ;
SUM(nc.totalf) AS totalnc, ;
SUM(cd.importe) AS totalpago ;
FROM clientes c ;
LEFT JOIN factura f ON c.cuenta=f.cliente ;
LEFT JOIN notacredito nc ON c.cuenta=nc.cliente ;
LEFT JOIN cobros cd ON c.cuenta=cd.cliente ;
WHERE BETWEEN(f.fecha, lfecha1, lfecha2) ;
AND BETWEEN(nc.fecha, lfecha1, lfecha2) ;
AND BETWEEN(cd.fecha, lfecha1, lfecha2);
AND c.cuenta=38307 ;
ORDER BY c.zona, c.cuenta ;
GROUP BY c.zona, c.cuenta

Si alguien pudiera mirar por y sugerirme, en vfp9 es muy sencillo porque permite realizar subconsulta en los campos pero en vfp7 no
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder