Hola nickname.
Cuando se te pida poner las estructuras de tus tablas, te recomiendo no pegar simplemente las sentencias create table, pues, salvo que tengas un pharser de SQL integrado, es bastante dificil de leer. Es mejor poner algun esquema de la forma:
Código:
EncabezadoNota
==============
id Entero
TipoVenta VarChar
Vendedor VarChar
Etc. etc.
También es deseable que indiques explicitamente las relaciones entre tablas, y cualquier otro dato importante.
aparentemente tus tablas no tienen ninguna relación... por ello podes crear un stored procedure que te devuelva los datos que requeris... algo como:
Código SQL
[-]
Create Procedure
resumen_diario (fecha Date)
returns (
TotalFacturas Decimal(15,2),
TotalNotas Decimal(15,2),
etc
)
AS
Begin
Select sum(total)
from EncabezadoFac
where fechaventa = :fecha
into :TotalFacturas;
Suspend;
end
^
Su uso luego sería
Código SQL
[-]
Select *
from resumen_diario('2004-01-01');
Hasta luego.
añadido: La sintaxis la he puesto de memoria... asi que puedo fallar fácilmente, pero la idea si está bien plasmada....