Ayuda con Sentencia SELECT en VPF7

Johann
19 de Septiembre del 2003

No_fatura refer Tipo_mov TIPO importe

0001 0001 1 C 10000
0001 0001 3 A 5000
0001 0001 8 A 5000
0002 0002 1 C 20000
0003 0003 1 C 1000
0003 0003 2 A 50


yo quiero hacer una consulta agrupando por factura los Cargos de esa factura y los abonos de esa factura y que aparesca asi y lo quiero hacer un una sola sentencia

No_fatura Tipo_mov TIPO total abono total cargo

0001 1 C 10000 10000
0002 1 C 20000 20000
0003 1 C 50 1000





SELECT M1.NO_FACTURA, M1.TIPO, M1.TIPO_MOV ,(SELECT SUM(M1.IMPORTE) FROM cuen01_2 as M1 WHERE M1.TIPO= 'A' AND M.REFER=M1.REFER)AS ABONO ;
FROM cuen01_2 as M1, cuen01_2 as M;
INTO TABLE CALCULO6.DBF

jgraziani
19 de Septiembre del 2003
esta consulta debería servirte
SELECT NO_FATURA , REFER , TIPO_MOV , sum(IIF(tipo="A",importe,0)) abono , sum(IIF(tipo="C",importe,0)) cargo FROM TMP GROUP BY NO_FATURA

Johann
19 de Septiembre del 2003
Gracias dejame probar