Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Ayudita porfaaaa....

Estas en el tema de Ayudita porfaaaa.... en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/05/2010, 08:33
 
Fecha de Ingreso: marzo-2010
Mensajes: 152
Antigüedad: 14 años, 1 mes
Puntos: 1
De acuerdo Ayudita porfaaaa....

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 original
  1. SELECT CLI_NOMBRE AS NOMBRE, YEAR(DOC_FECHA) AS ANO, MONTH(DOC_FECHA) AS MES, COUNT(*) AS CUANTOS,
  2. SUM(IF(DOC_CXC=1,DOC_NETO,0)) AS DEBE, SUM(IF(DOC_CXC=-1,DOC_NETO,0)) AS HABER,
  3. SUM(IF(DOC_CXC=1,DOC_NETO,0))-SUM(IF(DOC_CXC=-1,DOC_NETO,0)) AS SALDO
  4. FROM DPDOCCLI inner join dpclientes on dpclientes.CLI_CODIGO=DPDOCCLI.DOC_CODIGO
  5. GROUP BY YEAR(DOC_FECHA), MONTH(DOC_FECHA)
  6. SELECT '******' AS NOMBRE, YEAR(DOC_FECHA) AS ANO, 'Total' AS MES, COUNT(*) AS CUANTOS,
  7. SUM(IF(DOC_CXC= 1,DOC_NETO,0)) AS DEBE, SUM(IF(DOC_CXC=-1,DOC_NETO,0)) AS HABER,
  8. SUM(IF(DOC_CXC=1,DOC_NETO,0))-SUM(IF(DOC_CXC=-1,DOC_NETO,0)) AS SALDO
  9. FROM DPDOCCLI inner join dpclientes on dpclientes.CLI_CODIGO=DPDOCCLI.DOC_CODIGO GROUP BY ANO ORDER BY  ANO,MES


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 :)

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:11.