Buenas buenas, ando por aqui pidiendo una ayudita porque realizo una consulta y no me genera el resultado que espero, si hay alguien por alli que me pueda ayudar para verificar que es lo que estoy haciendo mal se lo agradeceria, de verdad me urge resolver este problemita.
bueno voy a mostrar mi consulta para que le hechen un ojito:
Código MySQL:
Ver originalSUM(IF(DOC_CXC
=1,DOC_NETO
,0)) AS DEBE
, SUM(IF(DOC_CXC
=-1,DOC_NETO
,0)) AS HABER
, SUM(IF(DOC_CXC
=1,DOC_NETO
,0))-SUM(IF(DOC_CXC
=-1,DOC_NETO
,0)) AS SALDO
FROM DPDOCCLI
inner join dpclientes
on dpclientes.CLI_CODIGO
=DPDOCCLI.DOC_CODIGO
SUM(IF(DOC_CXC
= 1,DOC_NETO
,0)) AS DEBE
, SUM(IF(DOC_CXC
=-1,DOC_NETO
,0)) AS HABER
, SUM(IF(DOC_CXC
=1,DOC_NETO
,0))-SUM(IF(DOC_CXC
=-1,DOC_NETO
,0)) AS SALDO
Esa es mi consulta y el resultado que me hace es el siguiente
Resultado:
______--___--___--_______--____--_____--_____--
NOMBRE--ANO--MES--CUANTOS--DEBE--HABER--SALDO--
MARIA***2009**10*****3*****1000**665*****335***
MARIA***2009**11*****1*****1150*****0***1150***
PEDRO***2009**12*****2*****3000**3000******0***
********2009*Total***6*****5150**3665***1485***
Ahora bien el problemita esta en que en el mes 10 no es maria la unica que tiene documentos alli y entonces a maria le coloca todos los documentos y no se porque, el resultado que me debe generar seria el siguiente:
______--___--___--_______--____--_____--_____--
NOMBRE--ANO--MES--CUANTOS--DEBE--HABER--SALDO--
MARIA***2009**10*****2******665***665******0***
PEDRO***2009**10*****1******335*****0****335***
MARIA***2009**11*****1*****1150*****0***1150***
PEDRO***2009**12*****2*****3000**3000******0***
********2009*Total***6*****5150**3665***1485***
alguien sabra como lo puedo resolverrrrr :)