tengo un sistema en Vfoxpro y bd en Mysql
estoy buscando los asientes con descuadres en la contabilidad y uso la
siguiente busqueda
mysql> SELECT l.fec_com, l.num_com, l.cod_cta,sum(l.mon_deb) as debe
,sum(l.mon_hab) as haber, sum(l.mon_deb)-sum(l.mon_hab) as diferencia
FROM lin_com l
-> WHERE l.ano_eje 04 AND l.mes_eje=1
-> GROUP BY l.num_com
-> having debe-haber<>0
-> order by l.ano_eje,l.mes_eje,l.num_com
-> limit 5;
++++++-+
| fec_com | num_com | cod_cta | debe | haber | diferencia
|
++++++-+
| 2004-01-13 | 5 | 1110301 | 291274.2 | 291274.2 |
5.8207660913467e-11 |
| 2004-01-15 | 27 | 1110301 | 7664536.49 | 7664536.49 |
9.3132257461548e-10 |
| 2004-01-15 | 34 | 1110301 | 1509313.16 | 1509313.16 |
-2.3283064365387e-10 |
| 2004-01-15 | 40 | 1110301 | 2485684.97 | 2485684.97 |
4.6566128730774e-10 |
| 2004-01-21 | 67 | 1110301 | 45587.99 | 45587.99 |
7.2759576141834e-12 |
++++++-+
5 rows in set (0.01 sec)
fijense que la resta del debe - haber da un numero aun siendo iguales,
no pasa con todos los registros, solo con algunos, si se hace la resta
manual estan cuadrados esos asientos
lo raro es q cuando ejecuto la misma busqueda desde vfoxpro a mysql si
me da bien el resultado solo pasa desde la linea de comando de mysql y
desde mysql query browser
que pasara aqui
Leer las respuestas