Skip to content

Instantly share code, notes, and snippets.

@tiagodavi70
Created July 29, 2022 23:44
Show Gist options
  • Save tiagodavi70/a80b56731572784a4db3dd90773f6bdd to your computer and use it in GitHub Desktop.
Save tiagodavi70/a80b56731572784a4db3dd90773f6bdd to your computer and use it in GitHub Desktop.
CREATE SCHEMA datablue;
USE datablue;
CREATE TABLE funcionario(
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
nome TEXT,
salario FLOAT,
estado VARCHAR(2)
);
INSERT INTO
funcionario(nome, salario, estado)
VALUES
('Tiago', 4070, "PA"),
('Lucas', 8500.00, 'SP'),
('Moises', 10000.00, 'BA'),
("Nicolas", 4532, "MA"),
("Otávio", 3990, "PE"),
("Mauricio", 15000.00, "SP"),
('Thomas', 9800.00, "GO"),
("Gabriel", 1500.00, "PR"),
("Rodrigo", 1800.00, "PR"),
("Augusto", 5087.67, "MA"),
("Cesar", 4867.38, "SP"),
('Lucilio',120000.00,'RJ'),
('Pedro',10000.50,'SP'),
("Geraldo",4090.00,"PI"),
("Gustavo",3090.00,"MA"),
("Ana", 15000, "PR"),
("Valquiria", 15000, "SC");
SELECT * FROM funcionario;
# Exibir todos os nomes e salarios.
SELECT
nome, salario
FROM
funcionario;
# Exibir todos os estados e salarios.
select
estado,
salario
from funcionario;
SELECT estado,
ROUND(AVG(salario), 2) AS salario_medio
FROM funcionario
GROUP BY estado
ORDER BY salario_medio DESC;
# Exibir todos os funcionários do seu mesmo estado.
SELECT * FROM funcionario WHERE estado = "PR";
# Recuperar todos os salários maiores que 3000.
SELECT nome, salario
FROM funcionario
WHERE salario > 3000;
# Retornar todos os nomes com salários menores que 5000.
select nome, salario from funcionario where salario < 5000;
CREATE TABLE projeto(
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
nome TEXT,
cliente TEXT,
gerente INT NOT NULL,
FOREIGN KEY (gerente)
REFERENCES funcionario(id)
);
INSERT INTO
projeto(nome, cliente, gerente)
VALUES
("Gestão de Aulas", "UFRA", 1),
('Gestão de marketing', 'Microsoft', 2),
("Campanha publicitária", "CRESPE", 2),
('Gestão de Pessoas',"Artix",3),
("Gestão de Processos", "UNESPAR", 4),
("Gerente de Machine Learning", "Google", 5),
("Vinhos Alto Taquari", "Zaffari", 6),
("Gestão de qualidade de MySQL Server", "UFMA", 7),
("Migração de sistema", "BBM", 9),
('Gestão de Patrocinios em Redes Sociais','AAT',14);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment