Analise as tabelas abaixo:
Tabela: CARGO
Tabela: FUNCIONARIO
A partir, das tabelas acima analise a consulta abaixo e assinale a alternativa que corresponde ao resultado da execução:
SELECT CARGO.CRG_DESCRICAO,
FUNCIONARIO.FUNC_SALARIO
FROM FUNCIONARIO, CARGO
WHERE CARGO.CRG_ID = FUNCIONARIO.ID_CARGO_FK
AND FUNCIONARIO.FUNC_SALARIO = (SELECT MAX(FUNC_SALARIO) FROM FUNCIONARIO);
Alternativas
Alternativa 1:
CARGO.FUNC_NOME FUNCIONARIO.FUNC_SALARIO
Rubia Martinez 3500
Alternativa 2:
CARGO.CRG_DESCRICAO FUNCIONARIO.FUNC_SALARIO
Programador Sênior Programador Sênior
Alternativa 3:
CARGO.CRG_DESCRICAO FUNCIONARIO.FUNC_SALARIO
Programador Sênior 4200
Alternativa 4:
CARGO.CRG_DESCRICAO FUNCIONARIO.FUNC_SALARIO
Programador Sênior 4200
Programador Junior 3890
Alternativa 5:
CARGO.CRG_DESCRICAO FUNCIONARIO.FUNC_SALARIO
Programador Sênior 4200
Programador Junior 3890
DBA Junior 3800
Anexos:
Soluções para a tarefa
Respondido por
22
Resposta:
CARGO.CRG_DESCRICAO FUNCIONARIO.FUNC_SALARIO
Programador Sênior 4200
Explicação:
Respondido por
28
Resposta:
Alternativa 3: Programador Sênior 4200
Explicação:
O código do enunciado, em outras palavras, informa: com relação às duas entidades (tabelas), selecione qual o maior valor (SELECT MAX = selecione o maior/máximo & FUNC_SALARIO = valor/salário) do funcionário (FROM FUNCIONARIO = tabela FUNCIONARIO).
Analisando as tabelas é visível que o maior salário é o de 4200 que corresponde à Rubia Martinez, programadora senior.
Espero ter ajudado e não confundido mais!
Perguntas interessantes
Matemática,
7 meses atrás
História,
7 meses atrás
Filosofia,
11 meses atrás
Português,
11 meses atrás
Matemática,
1 ano atrás