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!