Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste de SQL Banco de Dados : First Bank Tabelas : Empregado (matricula_empregado, nome_empregado, rua cidade) Trabalha(matricula-empregado, código_companhia,salario) Companhia(código_companhia, nome_companhia, cidade) Gerente(matricula_empregado,matricula_empregado_gerente) Encontrar o nome de todos os empregados que trabalham para First Bank. R- Select nome_empregado from empregado Encontre todos os nomes das cidades dos empregados que trabalham na first bank R- Select cidade from empregado Encontrar os nomes, endereços e cidades da residência de todos os empregados da fisrt bank que ganham mais de 10 mil dólares por ano R- Select e.nome_empregado,e. rua, e.cidade From empregado e, trabalha t Where e.codigo_empregado=t.codigo_empregado And t.salario>10 mil (coloquei assim só para referencia pois não existe as tabelas nem os dados das mesmas). Encontre os nomes de todos os empregados, que moram na mesma cidade da companhia onde trabalha. R- Select nome_empregado From empregado, companhia Where empregado.cidade=companhia.cidade Encontre os nomes de todos os empregados, que moram na mesma cidade na mesma rua de seu gerente. R- Select nome_empregado From empregado, gerente Where empregado.matricula_empregado=gerente.matricula_empregado Encontrar todos os empregados que não trabalham na first bank R- Select nome_empregado From empregado e, trabalha t, companha c Where e.matricula_empregado=t.matricula_empregado and t.nome_companhia not in(‘Small Bank’) Encontrar os nomes de todos os empregados que ganham mais que os funcionários da small bank R- Select nome_empregado From empregado e, trabalha t, compahia c Where t.salario>(select salario from trabalha t, companhia c Where c.nome_compahia=’Small bank´) And c.nome_companhia=’First Blank’ Encontrar todas as companhias localizadas em todas as cidades que haja unidade da small bank R- select cidades from companhias Where nome_companhia like ‘Small Blank’ Encontre todos os empregados que ganhem mais que a media dos salários da compahia. R- Select nome_empregado From empregado, trabalha Where trabalha.salario>(select avg(trabalha.salario) from trabalha) Encontre a companhia que tenha a maioria dos empregados R- select nome_companhia,max(nome_companhia) From companhia Encontre as companhias cujos funcionários ganhem os salários mais altos , que a média dos salários da first blank R- Select nome_companhia From companhia, trabalho Where trabalha.salario > (select avg(trabalha.salario) From trabalha,companhia Where companhia.nome_companhia=’First Bank ) De um aumento de 10% a todos os empregados da first bank R- Select empregado.nome_empregado,trabalha.salario,(trabalho.salario+trabalho.salario*,1) as ajuste From empregado, trabalha, companhia Where companhia=’First Bank’
Compartilhar