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!