Oracle - necesito ayuda

 
Vista:

necesito ayuda

Publicado por javier (2 intervenciones) el 15/05/2006 17:20:10
amigos necesito na mano o mejor dicho una ayuda con el siguiente caso de oracle 8i.... les pongo un ejemplo para que e entiendan lo que les quiero solicitar.....

select codigo,substr(nombre,1,10),numero,fecha,codart,cantidad,precio,(cantidades*precio) as subtotal
from clientes,facturas,DetalleFacturas
where codigo=codcli and numero=numfac and clientes.estatus='a'
and facturas.estatus='a'order by codigo;

CODI SUBSTR(NOM NUME FECHA CODA CANTIDAD PRECIO SUBTOTAL
------- -------------------- -------- ---------- -------- --------------- ----------- ----------------
0002 BECO 1855 07/01/04 0002 1 2500 2500
0002 BECO 1855 07/01/04 0001 1 1500 1500
0003 EPA 1852 07/01/04 0001 4 1500 6000
0004 UCLA 1851 05/01/04 0001 1 2500 2500
0004 UCLA 1854 06/01/04 0001 1 1000 1000
0006 LOCATEL 1857 08/01/04 0001 20 200 4000
0006 LOCATEL 1857 08/01/04 0000 1 500 500

este ejemplo muestra:::: Mostrar el Código del Cliente, Nombre del Cliente, Número de Factura, Fecha de la Factura, Código de cada Artículo de la Factura, Cantidad, Precio y Subtotal. Ordenado por Cliente.

ahora la pregunta es como mostrar lo mismo pero agregandole un total pero debajo de cada cliente ejemplo::

CODI SUBSTR(NOM NUME FECHA CODA CANTIDAD PRECIO SUBTOTAL
------- -------------------- -------- ---------- -------- --------------- ----------- ----------------
0002 BECO 1855 07/01/04 0002 1 2500 2500
0002 BECO 1855 07/01/04 0001 1 1500 1500
total 4000
0003 EPA 1852 07/01/04 0001 4 1500 6000
total 6000
0004 UCLA 1851 05/01/04 0001 1 2500 2500
0004 UCLA 1854 06/01/04 0001 1 1000 1000
total 3500
0006 LOCATEL 1857 08/01/04 0001 20 200 4000
0006 LOCATEL 1857 08/01/04 0000 1 500 500
total 4500

como se resolveria este caso gracias......
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:necesito ayuda

Publicado por jorge orellana (7 intervenciones) el 15/05/2006 18:35:16
SELECT codigo ,concepto, sUM(IMPORTE_DEBE - IMPORTE_HABER) saldo, COUNT(*)
FROM CCPL_CXC
WHERE CODIGO BETWEEN '071' AND '074'
GROUP BY CUBE(CODIGO, CONCEPTO )

este query saca algo parecido

pruebalo suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar