Buenas noches
tengo estas 2 consultas que a mi entender los resultados deberian ser parecidos con algunas minimas difefrencias
Consulta 1
Código SQL
[-]
select Left(M.cuenta, 2) As Cuenta,
SUM (Case when DH = 'D' or DH = '1' or DH = '+' or DH = 'I' then n_IMP else 0.00 End) AS DEBE,
SUM (Case when DH = 'H' or DH = '2' or DH = '-' or DH = 'S' then n_IMP else 0.00 End) AS HABER
from TblMovimientoContable M
where M.Empresa = '001' and M.Periodo = '201001' group by Left(M.CUENTA, 2) Order by Left(M.CUENTA, 2)
Consulta 2
Código SQL
[-]
select PLN.cuenta As Cuenta,
SUM (Case when MOV.DH = 'D' or MOV.DH = '1' or MOV.DH = '+' or MOV.DH = 'I' then MOV.n_IMP else 0.00 End) AS DEBE,
SUM (Case when MOV.DH = 'H' or MOV.DH = '2' or MOV.DH = '-' or MOV.DH = 'S' then MOV.n_IMP else 0.00 End) AS HABER
from TblPlanContable PLN
Left Join tblMovimientoContable MOV on MOV.Empresa = PLN.Empresa and MOV.Periodo = '201001' and
Left(MOV.cuenta,2) = PLN.Cuenta
where PLN.Empresa = '001' and pln.nv='2' group by PLN.CUENTA Order by PLN.CUENTA
la diferencia es que en la segunda consulta quiero que me aparezcan las cuentas que no han tenido movimiento en el mes, el problema que tengo es que los datos que aparecen en la segunda consulta se multilpican por una constante de 7 (osea 7 veces mas de lo que arroja la primera consulta)
Resultados consulta 1
Cita:
Cuenta DEBE HABER
------ -------- --------
10 414518.5 405927.12
12 222553.8 216062
16 0 150
20 165015.6 0
38 1762 1160
40 36334.17 32465.01
42 335780.1 355744.66
46 1558 0
60 165015.6 0
61 0 165015.62
62 43.09 0
63 2862.7 0
|
Resultado de la segunda consulta
Cita:
Cuenta DEBE HABER
---------- ----------------------------------------------------- -----------------------------------------------------
10 2901630.0599999824 2841489.8400000134
12 1557877.1600000067 1512434.0000000098
14 0.0 0.0
16 0.0 1050.0
19 0.0 0.0
20 1155109.3399999971 0.0
21 0.0 0.0
22 0.0 0.0
23 0.0 0.0
24 0.0 0.0
25 0.0 0.0
26 0.0 0.0
28 0.0 0.0
29 0.0 0.0
31 0.0 0.0
32 0.0 0.0
33 0.0 0.0
34 0.0 0.0
36 0.0 0.0
38 12334.0 8120.0
39 0.0 0.0
40 254339.19000000026 227255.06999999873
41 0.0 0.0
42 2350460.9800000042 2490212.620000015
44 0.0 0.0
45 0.0 0.0
46 10906.0 0.0
47 0.0 0.0
49 0.0 0.0
50 0.0 0.0
55 0.0 0.0
56 0.0 0.0
57 0.0 0.0
58 0.0 0.0
59 0.0 0.0
60 1155109.3399999978 0.0
61 0.0 1155109.340000001
62 301.63 0.0
63 20038.899999999994 0.0
|
alguien tiene una idea de que es lo que pasa?
agradeciendo su pronta respuesta
oscar