Ver Mensaje Individual
  #1  
Antiguo 21-11-2010
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Reputación: 22
oscarac Va por buen camino
datos diferentes misma consulta

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

Última edición por oscarac fecha: 21-11-2010 a las 08:26:50.
Responder Con Cita