Buscar

Teste de SQL - First Bank

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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’

Outros materiais

Perguntas Recentes