Ok.
La neta, no entendí bien la forma en cuestion, pero recuerda q SQL tiene la capacidad de hacer operaciones de columna, si es q con esto, no puedo ayudarte, seria bueno que fueras más clara con tus dudas.
Por ejemplo: tenemos la tabla EMPLEADOS:
Código:
ENAME SAL COMM
---------- --------- ---------
MARTIN 1250 1400
ALLEN 1600 300
TURNER 1500 0
WARD 1250 500
Al querer sumar, restar o hacer cualquier operacion puedes hacerla antes de FROM en una consulta Select, algo asi como:
Código:
Select ename, sal+comm as Salario_Integrado from empleado;
Código:
ENAME SALARIO_INTEGRADO
---------- -----------------
MARTIN 2650
ALLEN 1900
TURNER 1500
WARD 1750
Si usas las funciones de totalizacion(sum() avg() etc...), podrias hacer lo mismo, imagina que tienes el salario en una vista y la comision en otra & queremos el total de lo que se paga::
Vista1:
Código:
ENAME SAL
---------- ---------
MARTIN 1250
ALLEN 1600
TURNER 1500
WARD 1250
Vista 2:
Código:
ENAME COMM
---------- ---------
MARTIN 1400
ALLEN 300
TURNER 0
WARD 500
El comando o sentencia SQL es:
Código:
select sum(sal)+sum(comm) as TOTAL_NOMINA from empleado;
obteniendo:
Código:
TOTAL_NOMINA
------------
7800 Ahora, si quieres que solo se cuenten cierta cantidad de registros entre vistas, usa la parte WHERE del comando Select SQL, para que elimine ciertos parámetros, como fechas, tipos, clases, etc... Depende de la info en tu BD
Espero haya sido de ayuda.
PD: Ya no recuerdo bien la sintaxis de MySQL, pero debe ser algo similar...