1
resposta

[Sugestão] Sugestão

CREATE TABLE tabelafuncionarios
(id_funcionarios INT PRIMARY KEY,
 nome_funcionario VARCHAR (100),
 Departamento VARCHAR (100),
 salario FLOAT);
 
INSERT into tabelafuncionarios
(id_funcionarios,
 nome_funcionario,
 departamento,
 salario)
VALUES
('1','Heitor Vieira', 'Financeiro', 4959.22),
('2', 'Daniel Campos', 'Vendas', 3884.44),
('3', 'Luiza Dias', 'TI', 8205.78),
('4', 'Davi Lucas Moraes', 'Financeiro', 8437.02),
('5', 'Pietro Cavalcanti', 'TI', 4946.88),
('6', 'Evelyn da Mata', 'Vendas', 5278.88),
('7', 'Isabella Rocha', 'Marketing', 4006.03),
('8', 'Sra. Manuela Azevedo', 'Vendas', 6101.88),
('9', 'Brenda Cardoso', 'TI', 8853.34),
('10', 'Danilo Souza', 'TI', 8242.14);

SELECT * FROM tabelafuncionarios;

SELECT * FROM tabelafuncionarios WHERE departamento = 'Vendas';

SELECT * FROM tabelafuncionarios WHERE salario > 5000;

SELECT DISTINCT departamento from tabelafuncionarios; 

UPDATE tabelafuncionarios SET salario = 7500 WHERE departamento = 'TI';

DELETE from tabelafuncionarios WHERE salario < 4000;

SELECT * from tabelafuncionarios WHERE departamento = 'Vendas' AND salario >= 6000;

CREATE TABLE tabelaprojetos
(ID_projeto INT PRIMARY KEY,
 nome_projeto VARCHAR (100),
 ID_gerente INT,
 FOREIGN key (id_gerente) REFERENCES tabelafuncionarios(id_funcionarios)
);

INSERT INTO tabelaprojetos
(id_projeto, 
 nome_projeto,
 id_gerente)
VALUES
(1, 'Sistema de Vendas', 2),
(2, 'App de Financeiro', 3),
(3, 'Site Institucional', 2);

SELECT * FROM tabelaprojetos WHERE id_gerente = 2;

DROP TABLE tabelafuncionarios;
1 resposta

Olá, Adriel! Como vai?

Mandou muito bem na resolução da atividade!

Observei que você explorou o uso do CREATE TABLE para estruturar bem os dados, utilizou muito bem o INSERT para popular sua tabela e ainda compreendeu a importância do SELECT para consultar informações de forma eficiente.

Uma dica interessante para o futuro é usar JOIN para relacionar tabelas e obter dados combinados. Dessa forma:

SELECT f.nome_funcionario, p.nome_projeto
FROM tabelafuncionarios f
JOIN tabelaprojetos p
ON f.id_funcionarios = p.id_gerente;

Resultado: Retorna os nomes dos funcionários que são gerentes de projetos.

Isso faz com que você consiga cruzar informações entre tabelas de maneira prática.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!