banco de dados
1 – Obter os detalhes completos de todos os empregados que trabalham no projeto Gemini.
SELECT * FROM Empregados_em_Projetos As EEP INNER JOIN Projetos AS PJ on (EEP.Cod_proj = PJ.Cod_proj) WHERE PJ.Nome_proj like 'Gemini'
2 – Obter todas as combinação de todos os empregados com todos os departamentos (CROSS JOIN).
SELECT * FROM Empregados CROSS JOIN Departamentos
3 – Obter todas as combinações de todos os empregados em projetos com o projeto p3 (CROSS JOIN).
SELECT * FROM Empregados_em_Projetos As EEP CROSS JOIN Departamentos AS DEP WHERE Cod_proj LIKE 'P3'
4 – Obter o código do departamento de todos os empregados que entraram em seus projetos em 15 de outubro de 1998.
SELECT Cod_depa AS CODIGO_DO_DEPARTAMENTO FROM Departamentos AS DEP CROSS JOIN Empregados_em_Projetos AS EMP WHERE EMP.Data_inicio = '1998-10-15'
5 – Obter todas as combinações de informações de empregado e departamento onde o domicílio de um empregado precede, em ordem alfabética, a localização de um departamento.
SELECT * FROM Empregados AS EMPS INNER JOIN Departamentos AS DEP on (EMPS.Cod_depa = DEP.Cod_depa)WHERE DEP.Localizacao in(SELECT Localizacao FROM Departamentos) ORDER BY Localizacao
6 – Obter o prenome e o sobrenome de todos os analistas cujo departamento está localizado em Seattle.
SELECT Pnome_empr As NOME, Unome_empr As SOBRENOME FROM Empregados AS EMPS INNER JOIN Departamentos AS DEP on (EMPS.Cod_depa = DEP.Cod_depa)
INNER JOIN Empregados_em_Projetos AS EMP ON (EMPS.Cod_empr = EMP.Cod_empr) WHERE DEP.Localizacao LIKE 'Seattle' AND EMP.Funcao = 'Analista'
7 – Obter os nomes de projeto(eliminando eventuais registros redundantes) nos quais os empregados do departamento de contabilidade estejam trabalhando.
SELECT DISTINCT nome_proj FROM dbo.projetos INNER JOIN departamentos ON nome_depa = 'Contabilidade'
8 – Obter os detalhes completos de