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
Alguém sabe pelo que se diz o script???
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