BREAK ON dni skip page -> Esto es para que cada pagina muestre las ventas de cada cliente, ya que el enunciado dice: "Con una pagina por cliente..."
COMPUTE SUM LABEL 'SUMA' OF TOTAL ON PAGE-> esto es para que haga un SUM en cada Break, es decir en cada pagina hara un SuM, el cual aparecera al final de cada pagina, es decir, que sumara lo que se ha vendido al cliente.
Vaya lio que llevo ya.
haber si nos aclaramos.
Cada pagina se mostrara asi:
Pagina1:
---------
Ventas del Dia:22/04/09
DNI:11.111.111z Nombre: JOSE MORENO
Direccion: Balmes,3 Poblacion:madrid Provincia:madrid
VENTAS:
CODIGO DESCRIPCION CANTIDAD PRECIO TOTAL
A0001 ArTICLE1 4 15,00 60,00
A0005 ArTICLE5 7 5,00 35,00
A0015 ArTICLE15 2 20,00 40,00
SUMA 135,00
Pagina 2
----------
Ventas del Dia:23/04/09
DNI:22.333.111B Nombre: LUIS PUENTES
Direccion: zzzzzz Poblacion:BARCELONA Provincia:barcelona
VENTAS:
CODIGO DESCRIPCION CANTIDAD PRECIO TOTAL
A0006 ArTICLE6 5 5,00 30,00
A0008 ArTICLE8 5 10,00 50,00
A0013 ArTICLE13 3 20,00 60,00
SUMA 140,00
Fijate que los datos(ventas del dia, dni, nombre) van cambiando segun el cliente.Y asi para todos los clientes.
Hay alguna forma para que kede una select, siguiendo el primer modelo que puse??
Me puedes decir si esta otra select esta bien?
Con las siguientes tablas:
Alumnos(DNI, nombre,dirección,población,dpostal,provincia,curso,grupo)
Asignaturas(CODIGO,nombre,profesor,grupo)
Notas(dni,código,eval,nota)
Formato:
DNI NOMBRE CODIGO ASIGNATURA NOTA _MEDIANA
---------------------------------------------------------------------------------
SELECT al.dni, al.nombre, as.codigo,as.nombre,AVG(n.nota) nota_mediana
From alumnos al, asignaturas as, notas n
WHERE al.dni=n.dni
And as.codigo=n.codigo
GROUP BY al.dni, al.nombre, as.codigo,as.nombre
ORDER BY al.dni;
Muchas Gracias.