Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-07-2008
Avatar de salvica
salvica salvica is offline
Miembro
 
Registrado: mar 2004
Ubicación: Albacete (España) ... En un lugar de la Mancha ...
Posts: 304
Poder: 21
salvica Va por buen camino
Angry Consulta rebelde

Hola

Tengo tres tablas
- recibos: con los datos del inquilino (es la tabla base, y tiene un registro por inquilino y mes)
- ingresos: con los pagos realizados cada mes (puede no haberlos, o haber varios pagos por distintos conceptos)
- gastos: con los gastos de cada mes (igual que ingresos)

ingresos y gastos contienen el identificador del recibo al que corresponden.

Necesito hacer una consulta que devuelva los datos de cada recibo con los totales de ingresos y gastos, pero no me sale ya que me duplica datos de la tabla de gastos
Código Delphi [-]
       SELECT recibos.ID_CLAVE, recibos.ID_INQUILI, recibos.ID_PROPIED,
              recibos.YEAR, recibos.MONTH, recibos.PAGADO,
              recibos.FULL_NAME, recibos.FULL_DIR, recibos.LOCALIDAD, recibos.PROVINCIA,
              SUM(ingresos.CANTIDAD) AS ING_CANTIDAD,
              SUM(ingresos.IVA) AS ING_IVA,
              SUM(ingresos.RETENCION) AS ING_RETENCION,
              SUM(ingresos.TOTAL) AS ING_TOTAL,
              SUM(gastos.CANTIDAD) AS GAST_CANTIDAD,
              SUM(gastos.IVA) AS GAST_IVA,
              SUM(gastos.RETENCION) AS GAST_RETENCION,
              SUM(gastos.TOTAL) AS GAST_TOTAL
         FROM (recibos LEFT JOIN ingresos ON recibos.ID_CLAVE=ingresos.ID_RECIBO) LEFT JOIN gastos ON recibos.ID_CLAVE=gastos.ID_RECIBO
        WHERE recibos.ID_INQUILI = "0000001"
          AND recibos.ID_PROPIED = "1000000"
        GROUP BY recibos.ID_CLAVE, recibos.ID_INQUILI, recibos.ID_PROPIED,
                 recibos.YEAR, recibos.MONTH, recibos.PAGADO,
                 recibos.FULL_NAME, recibos.FULL_DIR, recibos.LOCALIDAD, recibos.PROVINCIA
¿donde tengo el problema?

Delphi-7, Zeos v6 y conexión mediante ADO
Gracias

salvica

Última edición por salvica fecha: 16-07-2008 a las 11:54:30. Razón: Dejo solo la consulta
Responder Con Cita
 



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
Yo, soy rebelde porque el mundo me ha hecho así dec La Taberna 21 17-04-2008 12:17:33
StringGrid Rebelde EUFORIA C++ Builder 5 25-02-2008 07:44:09
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
Consulta dentro de otra consulta judit25 Conexión con bases de datos 1 25-06-2007 15:52:15
Componente rebelde ChangoPro OOP 7 23-10-2003 05:52:54


La franja horaria es GMT +2. Ahora son las 01:05:40.


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