Interbase - Parte VI
Exercício XX:
1) Selecionar todos os registros de todas as tabelas;
select * from Usuarios
select * from Dependentes
select * from Funcionario
select * from Area
select * from Cargo
select * from Cidade
select * from Estado_Civil
2) Selecionar os campos nome, nome do pai, nome da mãe para os usuários do sexo feminino;
select Nome, Nome_do_Pai, Nome_da_Mae from Usuarios where Sexo = "F"
3) Selecionar os campos nome, endereço, ddd e telefone para os usuários do sexo masculino que moram no Jardim Damasco;
select Nome, Endereco, DDD, Telefone from Usuarios where Sexo = "M" and Bairro = "Jardim Damasco"
4) Selecionar todos os registros das tabelas de funcionários com seus dependentes;
select * from Funcionario t1, Dependentes t2 where t1.CodUsuario = t2.CodUsuario
5) Selecionar todos os funcionários que trabalham na Área de Engenharia e no Financeiro;
select * from Funcionarios t1, Area t2 where t1.CodArea = t2.CodArea and (t2.Nome = "Engenharia" or t2.Nome = "Financeiro")
6) Selecionar todos os funcionários que são secretárias, engenheiros e gerentes;
select * from Funcionario t1, Cargo t2 where t1.CodCargo = t2.CodCargo and (t2.Nome = "Secretária" or t2.Nome = "Engenheiro" or t2.Nome = "Gerente")
7) Selecionar os dependentes das secretárias;
select t1.CodDependente, t1.Nome, t1.Data_Nascimento, t1.Parentesco, t1.Sexo from Dependentes t1, Funcionario Func, Cargo t3 WHERE t2.CodDependente = t1.CodDependente and t2.CodCargo = t3.CodCargo and t3.Nome = "Secretaria"
8) Selecionar os funcionários com salário maior ou igual a R$ 1000,00;
select * from Funcionario where Salario >= 1000
9) Selecionar os usuários Casados da cidade de São José dos Campos;
select * from Usuarios t1, Cidade t2, Estado_Civil t3 where t1.CodCidade = t2.CodCidade and Cid.Cidade = "São José dos Campos" and t1.CodCivil = t3.CodCivil and t3.Descricao = "Casado"
10) Selecionar os dependentes dos funcionários cujos usuários são do sexo feminino;
select * from Dependentes t1, Funcionario t2, Usuarios t3 where t1.CodDependente = t2.CodDependente and t2.CodUsuario = t3.CodUsuario and t3.Sexo = "F"
11) Incluir mais 4 funcionários, sendo dois com salário maior que R$ 1000,00 e dois com salário menor que R$ 1000,00;
insert into Funcionarios values (1,1,1,1,1001,"19/11/2009","",1)
insert into Funcionarios values (2,2,2,2,1002,"19/11/2009","",1)
insert into Funcionarios values (3,3,3,3,999,"19/11/2009","",1)
insert into Funcionarios values (4,4,5,998,"19/11/2009","",1)
12) Selecionar os dependentes dos funcionários que ganham mais de R$ 1000,00 e cujos usuarios são do sexo masculino;
select * from Dependentes t1, Funcionario t2, Usuarios t3 where t1.CodDependente = t2.CodDependente and t2.CodUsuario = t3.CodUsuario and t3.Sexo = "M" and t3.Salario > 1000
0 comentários:
Postar um comentário