Você está na página 1de 2

-- COMANDO SQL QUE RETORNE O NOME E O SALRIO DOS

-- FUNCIONRIOS QUE TENHAM SALRIO ACIMA DA MDIA


-- SALARIAL DOS FUNCIONRIOS DO DEPARTAMENTO FINANCEIRO
--RESPOSTA ?

INSERT INTO DEPARTAMENTO(idDepartamento, nome)


VALUES(3, 'RH');
INSERT INTO FUNCIONARIO(idFuncionario, idDepartamento, nome, salario)
VALUES (1, 1, 'Joo Alves', 1500),
(2, 1, 'Deinda', 3000),
(3, 2, 'Joo Silva', 2500),
(4, 2, 'Maria', 10000);
CREATE TABLE Departamento(
idDepartamento int,
nome varchar(255),
PRIMARY KEY(idDepartamento)
);
CREATE TABLE Funcionario(
idFuncionario int,
idDepartamento int,
nome varchar(255),
salario float,
PRIMARY KEY(idFuncionario),
FOREIGN KEY(idDepartamento) REFERENCES Departamento(idDepartamento)
);
-- APRESENTE UM COMANDO QUE RETORNE O NOME DO FUNCIONARIO E O NOME DO
-- DEPARTAMENTO AO QUAL ESTE FUNCIONARIO PERTENCE
SELECT F.nome, D.nome
FROM FUNCIONARIO F RIGHT JOIN DEPARTAMENTO D
ON D.idDepartamento = F.idDepartamento;

-- ATIVIDADE DISCENTE
-- 1. APRESENTE O COMANDOS SEM UTLIZAR O TERMO INNER JOIN, CONTUDO REALIZANDO
-- JUNO PARA:
-- A. RETORNAR O MAIOR SALRIO DOS FUNCIONARIOS DO DEPARTAMENTO DE MARKETING
-- B. RETORNAR O NOME DOS DEPARTAMENTOS QUE TEM FUNCIONARIOS QUE CONTEM A LETRA
'A'
-- EM SEU NOME E TEM SALARIO ENTRE 1400,00 E 2000,00
-- 2. APRESENTE O COMANDO, UTLIZANDO INNER JOIN, LEFT JOIN E RIGHT JOIN, SE FOR
O CASO,
-- PARA:
-- A. RETORNAR O NOME DOS DEPARTAMENTOS QUE TEM VALOR TOTAL EM SALARIOS MAIOR QU
E
-- 3500,00
-- B. RETORNAR O NOME DOS FUNCIONARIOS QUE TRABALHAM EM MAIS DE UM DEPARTAMENTO.
-- OBS.: REALIZAR AS ALTERAES NO MODELO E INSIRIR NOVOS REGISTROS PARA TESTAR,
-- SE FOR NECESSRIO. FAA O MODELO CONCEITUAL E VISUALIZE A NECESSIDADE DE UMA TERC
EIRA
-- TABELA.
-- 3. ELABORA UM MAPA MENTAL COMPLETO ENVOLVENDO A AULA DE HOJE.

Você também pode gostar