GERENCIA (mat_ger, cod_orgao) >> mat_ger está ligado a funcionário
FUNC_COMUM (mat_func, cargo)
PROJETO (cod_proj, nome_proj, inicio, fim)
ALOCA (cod_proj, mat_func, data_alocacao)
COORDENA (cod_projeto, mat_coord, data_alocacao) >> mat_coord está ligado a funcionário.
SUPERVISIONA (mat_superior, mat_func)
PROJ_TECNICO (cod_proj, area_pesquisa)
Liste os nomes dos gerentes de divisão e o número e o nome da respectiva divisão.
resolvi assim porem não sei se esta certo
SQL>select nome_func, mat_ger, nome_div
from funcionario,gerencia,divisao
where funcionario.nome_func=gerencia.mat_ger and
gerencia.mat_ger = divisao.nome_div;
Liste matrícula, nome, anos de serviço de todos os gerentes de departamentos que recebem salários maiores que R$ 2.000,00 ou que possuam matrículas maiores que 30, e que tenham mais de 6 anos de serviço.
Pergunta
Justiceira
tenho as tabelas, as colunas em negrito são as chaves primárias e as sublinhadas as estrangeiras.
FUNCIONARIO (matricula, nome_func, anos_servico, salario, cod_orgao)
ORGAO (cod_orgao, nome_orgao)
DEPARTAMENTO (cod_depto, localizacao)
DIVISAO (cod_div, nome_div)
SUBORDINADO (cod_depto, cod_div)
GERENCIA (mat_ger, cod_orgao) >> mat_ger está ligado a funcionário
FUNC_COMUM (mat_func, cargo)
PROJETO (cod_proj, nome_proj, inicio, fim)
ALOCA (cod_proj, mat_func, data_alocacao)
COORDENA (cod_projeto, mat_coord, data_alocacao) >> mat_coord está ligado a funcionário.
SUPERVISIONA (mat_superior, mat_func)
PROJ_TECNICO (cod_proj, area_pesquisa)
Liste os nomes dos gerentes de divisão e o número e o nome da respectiva divisão.
resolvi assim porem não sei se esta certo
SQL>select nome_func, mat_ger, nome_div
from funcionario,gerencia,divisao
where funcionario.nome_func=gerencia.mat_ger and
gerencia.mat_ger = divisao.nome_div;
Liste matrícula, nome, anos de serviço de todos os gerentes de departamentos que recebem salários maiores que R$ 2.000,00 ou que possuam matrículas maiores que 30, e que tenham mais de 6 anos de serviço.
SQL>select mat_ger,nome_func,anos serv, salario
from gerencia, funcionario
where gerencia.mat_ger=funcionario.nome_func and
(salario>'2000,00')or (mat_ger>30)and(anos_serv>6);
alguém pode me ajudar
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.