Informática, perguntado por pedronuness10, 11 meses atrás

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 irmaolindo1
22

Resposta:

CARGO.CRG_DESCRICAO FUNCIONARIO.FUNC_SALARIO

Programador Sênior 4200

Explicação:

Respondido por dsccabral
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