------------------------------------------------------------------------------- --------------------------- CREATE SOME VIEWS --------------------------------- -- and use them... ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- USE DBProject: Changes the database context to the DBProject database. -- USE DBProject GO -- ------------------------------------------------------------------------------- -- -- Empregados que já desempenharam a função de 'Coordenador' em algum projecto. -- Employees with the project function 'Coordenador' in some project. -- Create view Empregados_Coordenadores as Select E.EmpNum, E.Nome from Empregado E, Atribuicao A Where E.EmpNum = A.EmpNum and A.Funcao = 'Coordenador' GO -- --............................................................................. -- -- Numero de projectos em que participou cada empregado. -- Number of projects of each employee. Create view NProjectos_por_empregado as Select EmpNum, Count(*) NProjectos from Atribuicao Group BY EmpNum GO -- --............................................................................. -- -- -- Nº de projectos dos empregados coordenadores -- Number of projects assigned to employees with 'funcao' = 'coordenador' Select EC.EmpNum, NE.NProjectos From NProjectos_por_empregado NE, Empregados_Coordenadores EC Where NE.EmpNum = EC.EmpNum GO