Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ############################################ QUESTÃO 1 ############################################
- ######## Cria o database e as tabelas
- CREATE DATABASE dbRH;
- CREATE TABLE Departamento (CoDepto INT AUTO_INCREMENT, NoDepartamento VARCHAR(20) NOT NULL , PRIMARY KEY (CoDepto));
- CREATE TABLE Funcionario (Matricula INT AUTO_INCREMENT, Nome VARCHAR(30) NOT NULL, CoDepto INT NOT NULL, Salario FLOAT NOT NULL , PRIMARY KEY (Matricula), FOREIGN KEY (CoDepto) REFERENCES Departamento(CoDepto));
- ######## INSERE OS VALORES
- ##### DOS DEPARTAMENTOS
- INSERT INTO Departamento (NoDepartamento) VALUES ('Contabilidade');
- INSERT INTO Departamento (NoDepartamento) VALUES ('Faturamento');
- INSERT INTO Departamento (NoDepartamento) VALUES ('TI');
- INSERT INTO Departamento (NoDepartamento) VALUES ('Financeiro');
- ##### DOS FUNCIONÁRIOS
- INSERT INTO Funcionario (Nome, CoDepto, Salario) VALUES ('Carlos', 1, 1000);
- INSERT INTO Funcionario (Nome, CoDepto, Salario) VALUES ('Pedro', 1, 2000);
- INSERT INTO Funcionario (Nome, CoDepto, Salario) VALUES ('Maria', 2, 1300);
- INSERT INTO Funcionario (Nome, CoDepto, Salario) VALUES ('Rita', 3, 1100);
- INSERT INTO Funcionario (Nome, CoDepto, Salario) VALUES ('Renata', 1, 1500);
- INSERT INTO Funcionario (Nome, CoDepto, Salario) VALUES ('Camila', 3, 4570,23);
- ############################################ QUESTÃO 2 ############################################
- a) SELECT Nome FROM Funcionario WHERE Salario < 2000;
- b) SELECT COUNT(Matricula) FROM Funcionario WHERE Salario <= 1500;
- c) SELECT MIN(Salario) FROM `Funcionario` WHERE CoDepto=1;
- d) SELECT AVG(Salario) FROM `Funcionario` WHERE CoDepto=3;
- e) SELECT Nome FROM `Funcionario` WHERE CoDepto=1 AND Salario<=1500 ORDER BY Nome ASC;
RAW Paste Data