ð Seleção
1) Mostre o conteúdo da relação departamento.
R: Select * From Departamento.
2) Mostre os empregados que trabalham no departamento 4.
R: Select * From Empregado where Ndep = 4.
3) Mostre a(s) localização(ões) do departamento de pesquisa (5).
R: Select * From Departamento where Pesquisa = 5.
4) Mostre o(s) projetos(s) do departamento 4.
R: Select * From Projeto where Departamento = 4.
5) Mostre as informações de relação trabalha_em cujo número do projeto igual a 3.
R: Select * From Trabalha_em where Pnro = 3.
ð Projeção
1) Mostre o número e o nome dos dependentes.
R: Select NSSEMP, Nome dependente From Dependente.
2) Mostre o nome e a localização dos projetos.
R: Select Pnome, Plocalização From Projeto.
3) Mostre o nome do departamento e o código do gerente dos departamentos.
R: Select Dnome, Sunger From Departamento.
4) Mostre o nome e a data de nascimento dos empregados.
R: Select Pnome, DataNasc From Empregado.
5) Mostre o nome e o salário dos empregados.
R: Select Pnome, Salario From Empregado.
ð Seleção+Projeção
1) Mostre o código, nome e o salário dos empregados que ganham mais de 2500.
R: Select NSS, Pnome From Empregado where Salario > 2500.
2) Mostre o nome e a localização dos projetos do departamento 5.
R: Select Pnome, Plocalização From Projeto where Dnum = 5.
3) Mostre o número do empregado e o número do projeto cujas horas são maiores que 10.
R: Select NSSEMP, Pnro From Trabalha_em where Horas > 10.
4) Mostre o nome e o sexo do dependente cujo número do empregado é igual a 123456789.
R: Select Nomedependente, Sexo From Dependente Where NSSEMP = 123456789.
5) Mostre o nome, relação e a data do aniversário dos dependentes cujo número do empregado é igual a 333445555.
R: Select Nomedependente, Relação, DataNasc From Dependente Where NSSEMP = 333445555.
ð Junção
1) Mostre o nome e o salário do empregado e o nome e a relação dos seus dependentes.
R: Select Pnome, Salario, Nomedependente, Relação From Empregado, Dependente
Where NSS = NSSEMP.
2) Mostre o nome do departamento e o nome e o salário do empregado que é o seu gerente.
R: Select Dnome, Pnome, Salario, SNNGER From Departamento Where SNNGER.
3) Mostre o nome do departamento e a sua localização.
R: Select Dnome, DLocalização From Departamento D, Locais_Depto L Where DNumero = LDnumero.
4) Mostre o nome do projeto, sua localização e o departamento ao qual pertence.
R: Select Pnome, PLocalização From Projeto Where Dnum.
5) Mostre o nome do empregado e o nome do projeto nos quais eles trabalharam.
R: Select E.Pnome, P.Nome From EmpregadoE, Trabalha_em, ProjetoP Where E.NSS = Trabalha_em NSSEMP and Trabalha_em PNRO = PNumero.
ð Agregação
1) Mostre a quantidade de empregados do sexo masculino e a quantidade de empregados do sexo feminino.
R: Select Sexo, Count (NSS) From Empregado Group by Sexo.
2) Mostre a quantidade de dependentes do sexo masculino e a quantidade de dependentes do sexo feminino do empregado cujo número é 123456789.
R: Select Sexo, Count From Empregado Group by Sexo = 123456789.
3) Mostre o nome e o salário do empregado e a quantidade de dependentes que possui.
R: Select Pnome, Salario, Count (Nomedependente) From Empregado, Dependente Where NSS = NSSEMP Group by Pnome, Salario.
4) Mostre a despesa total de cada departamento com os salários dos empregados.
R: Select Ndep, Salario, Count (Empregado).
5) Mostre a soma total das horas empregadas em cada projeto.
R: Select PNRO, Count NSSEMP From Trabalha_em Where Horas.
Nenhum comentário:
Postar um comentário