Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-05-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Poder: 22
oscarac Va por buen camino
mmm
para poder ayudarte mejor, seria bueno saber que tablas tienes y que hay en cada tabla, como recomendacion adicional, al menos yo estilo colocarle nombres legibles a las tablas, para que puedan ser interpretadas por cualquiera, CUEN01 o CON01 o CGP01 como que no me dice mucho
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #2  
Antiguo 20-05-2011
abelg abelg is offline
Miembro
 
Registrado: jul 2004
Posts: 50
Poder: 23
abelg Va por buen camino
Hola Como no esta el modelo de datos, lo único que puedo ayudarte es que quiza los Alias que estas usando esten mal y un filtro mas como sigue

Código SQL [-]
SELECT DISTINCT B.CCLIE, B.NOMBRE,
                          (SELECT     SUM(A.IMPORTE) AS TOTAL
                            FROM          CUEN01 A INNER JOIN
                                          CONC01 C ON A.TIPO_MOV = C.NUM_CPTO INNER JOIN
                                          CLIE01 B ON A.CCLIE = B.CCLIE
                            WHERE      (A.FECHAELAB >= '02/02/11') AND (A.FECHAELAB <= '03/03/11') AND (C.VALOR = '0')
                                                                            and A.CCLIE = AA.CCLIE) AS CARGO, -- Para Filtrar del cliente
                          (SELECT     SUM(A.IMPORTE) AS TOTAL1
                            FROM          CUEN01 A INNER JOIN
                                          CONC01 C ON A.TIPO_MOV = C.NUM_CPTO INNER JOIN
                                          CLIE01 B ON A.CCLIE = B.CCLIE
                            WHERE     (A.FECHAELAB >= '02/02/11') AND (A.FECHAELAB <= '03/03/11') AND (C.VALOR = '1')
                                                                            and A.CCLIE = AA.CCLIE) AS ABONO -- Para Filtrar del cliente
FROM         CUEN01 AA INNER JOIN -- El Alias es Otro
                      CONC01 CC ON AA.TIPO_MOV = CC.NUM_CPTO INNER JOIN -- Lo mismo con el Alias
                      CLIE01 BB ON AA.CCLIE = BB.CCLIE -- Lo mismo con el Alias
WHERE     (AA.FECHAELAB >= '02/02/11') AND (AA.FECHAELAB <= '03/03/11')
GROUP BY BB.CCLIE, BB.NOMBRE


Mejor si muestras el modelo pero
Responder Con Cita
  #3  
Antiguo 20-05-2011
leofuentes21 leofuentes21 is offline
Miembro
NULL
 
Registrado: feb 2011
Ubicación: la ceiba, atlantida
Posts: 66
Poder: 16
leofuentes21 Va por buen camino
gracias amigos ABELG me sirvio t ayuda y si tube ese pequeño error de no mostar las tablas

ya lo resolvi de esta manera

Código Delphi [-]
SELECT DISTINCT BB.CCLIE, BB.NOMBRE,
                          (SELECT     SUM(A.IMPORTE) AS TOTAL
                            FROM          CUEN01 A INNER JOIN
                                                   CONC01 C ON A.TIPO_MOV = C.NUM_CPTO INNER JOIN
                                                   CLIE01 B ON A.CCLIE = B.CCLIE
                            WHERE      A.FECHAELAB >='02/02/11' AND A.FECHAELAB <='03/03/11' AND  C.VALOR = '1' AND A.CCLIE = BB.CCLIE) AS CARGO,
                          (SELECT     SUM(A.IMPORTE) AS TOTAL1
                            FROM          CUEN01 A INNER JOIN
                                                   CONC01 C ON A.TIPO_MOV = C.NUM_CPTO INNER JOIN
                                                   CLIE01 B ON A.CCLIE = B.CCLIE
                            WHERE      A.FECHAELAB >='02/02/11' AND A.FECHAELAB <='03/03/11' AND C.VALOR = '0' AND A.CCLIE = BB.CCLIE) AS ABONO
FROM         CUEN01 AA INNER JOIN
                      CONC01 CC ON AA.TIPO_MOV = CC.NUM_CPTO INNER JOIN
                      CLIE01 BB ON AA.CCLIE = BB.CCLIE
WHERE     AA.FECHAELAB >='02/02/11' AND AA.FECHAELAB <='03/03/11'
GROUP BY BB.CCLIE, BB.NOMBRE
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
problema con una consulta leofuentes21 SQL 6 28-02-2011 16:04:27
Problema con Consulta Memo6015 MS SQL Server 5 24-11-2008 23:39:52
problema en consulta metroyd MySQL 2 09-03-2008 19:35:58
problema con consulta sql Cosgaya SQL 4 16-01-2006 18:09:17
problema con consulta. jsanchez SQL 2 20-05-2003 19:35:55


La franja horaria es GMT +2. Ahora son las 12:10:48.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi