Ed. Técnica, perguntado por andreiaferrioli, 1 ano atrás

Os comandos DML (Data Manipulation Language) permitem a manipulação de dados em uma tabela, a partir disto analise a cláusula SQL abaixo e leia as afirmações: I - Neste SQL, será retornado os campos Código do Departamento, Nome do Departamento e o maior salário contido neste departamento. II - Neste SQL, contém as Tabelas Departamento, Cargo, Empregado onde os atributos poderão ser listados. III - Neste SQL, está sendo Associado o Empregado ao Cargo e Empregado ao Departamento. IV - Neste SQL, está sendo agrupado o maior salário por departamento.

Soluções para a tarefa

Respondido por fabiocorreaneop4igkm
10

Alguém sabe pelo que se diz o script???

Anexos:

alessandroairescm: Alternativa 5
Respondido por rickr9
33

Na minha opinião Alternativa 5:  I, II, III e IV.

I - Neste SQL, será retornado os campos Código do Departamento, Nome do Departamento e o maior salário contido neste departamento.

Select Departamento.Codigo,

          Departamento.Nome,

          MAX (Cargo.Salario) AS "Maior Salário"

II - Neste SQL, contém as Tabelas Departamento, Cargo, Empregado onde os atributos poderão ser listados.

FROM Departamento, Cargo, Empregado

III - Neste SQL, está sendo Associado o Empregado ao Cargo e Empregado ao Departamento.

WHERE Cargo.Codigo = Empregado.CodCargo

AND Empregado.CodDep = Departamento.Codigo

IV - Neste SQL, está sendo agrupado o maior salário por departamento.

GROUP BY Departamento.Codigo, Departamento.Nome;

Então traduzindo o script ele quer dizer:

Selecione Departamento.Codigo,  Departamento.Nome,

                MAXIMO (Cargo.Salario) COMO "Maior Salário"

DE Departamento, Cargo, Empregado

ONDE Cargo.Codigo = Empregado.CodCargo

E Empregado.CodDep = Departamento.Codigo

GRUPO DO Departamento.Codigo, Departamento.Nome;

Espero ter lhe ajudado


fabiocorreaneop4igkm: Muito obrigado amigo... tirou minha dúvida
Perguntas interessantes