simplemnte tengo q unir estas vistas ya logre dejarla en 2 vistas
create view VistaBc as
select Curso.idProfesor,Profesor.Nombre, ValorHora*16*0.90 as ValorPago,DetalleMatricula.idCurso from Profesor inner join Curso
on Curso.idProfesor=Profesor.idProfesor
inner join Materia on Curso.idMateria=Materia.idMateria
inner join DetalleMatricula on DetalleMatricula.idCurso=Curso.idCurso where FechaInicio between '01 Jan 2007' and '31 Mar 2007'
////ValorPagar Semanal//////
Create View VistaBb as
select VistaBc.idProfesor,ValorPago + Acargo as PagoTotal from VistaBc inner Join VistaB
on VistaBc.idProfesor=VistaB.idProfesor
y las esoty uniendo asi
////uniendo VistaBb con VistaBc para finalizar///////////
create view VistaU as
select VistaBb.idProfesor, Nombre as NombreProfesor, idCurso, PagoTotal,PagoTotal*0.90 as ValReteFuente from VistaBb inner join VistaBc
on VistaBb.idProfesor=VistaBc.idProfesor
mas o menos me esta saliendo asi
pero me deben salir no mas 6 registros q son los q tengo en mi base de prueba, pero me estan saliendo 18 registros que no deberian aparecer porq no lo hay......en la siguiente direccion esta el modelo entidad relacion
http://www.gratisweb.com/niltza/modelofinal.jpg
es decir estos registros q aparecen aqui mas las columnas de PagoTotal y ReteFuente, repito son solo 6 registros por el momento