Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2009, 11:01
chicho6666
 
Fecha de Ingreso: julio-2009
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
Ayuda en consulta

Hola, les comento el problema que tengo:



Tengo una tabla llamada deudas que contiene la siguiente estructura:



Código:
cliente |factura|concepto|vencimiento |importe

------------------------------------------------

juan |0000001|cuota  |10-01-2009 |10

juan |0000001|impuesto|10-01-2009 |2

juan |0000001|extras  |10-01-2009 |3

juan |0000002|cuota  |10-02-2009 |10

juan |0000002|impuesto|10-02-2009 |2

juan |0000003|cuota  |10-03-2009 |10

juan |0000003|impuesto|10-03-2009 |2

juan |0000003|extras  |10-03-2009 |3




Yo deberia hacer una consulta que me devuelva:

Código:
cliente |deuda |facturas adeudadas

-----------------------------------

juan |42 |3




Tener en cuenta que una factura un mes puede tener 2,3 o x cantidad de conceptos.

La deuda es el total de todos los conceptos.



Yo hice esta consulta:



Código:
SELECT CLIENTE, Sum(IMPORTE) AS DEUDA, Count(CONCEPTO) AS FACTURAS_ADEUDADAS

FROM DEUDAS

WHERE CONCEPTO = 'CUOTA'

GROUP BY CLIENTE


Pero devolvio (no suma a la deuda los conceptos que no sean cuotas)



Código:
 

cliente |deuda |facturas adeudadas

-----------------------------------

juan |30 |3


Hice esta otra:



Código:
 

SELECT CLIENTE, Sum(IMPORTE) AS DEUDA, Count(CONCEPTO) AS FACTURAS_ADEUDADAS

FROM DEUDAS

GROUP BY CLIENTE


Pero devolvio (cuenta todos los concepto en facturas adeudadas)



Código:
 

cliente |deuda |facturas adeudadas

-----------------------------------

juan |42 |8


Me olvidadba, la base de datos es Oracle 10i



Cualquier ayuda sera bienvenida!