Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
CREATE DATABASE Tarefa 06; USE [Tarefa 06]; --a)Criar a tabela EMPREGADOS: CREATE TABLE empregados ( MATR CHAR(6), NOME VARCHAR(12), SOBRENOME VARCHAR(15), DEPT CHAR(10), FONE VARCHAR(14), DATA_ADM DATETIME, CARGO CHAR(10), SEXO CHAR(1), IDADE INT, SALARIO NUMERIC(10,2), COMISSAO NUMERIC(10,2), CONSTRAINT PK_MATR PRIMARY KEY (MATR) ); --b) Inserir 10 registros INSERT INTO empregados VALUES ('01', 'Carlos', 'Silva', 'TI', '11987824560', '20000223', 'Gerente', 'M', '45', '15000', '5000'), ('02', 'Thaina', 'Correa', 'Marketing', '11997846789', '20051025', 'Gerente', 'F', '34', '15000', '5000'), ('03', 'Joana', 'Lima', 'TI', '11999157732', '20121205', 'Prog', 'F', '27', '7000', '1500'), ('04', 'Victor', 'Souza', 'Lojistica', '11935441279', '20080903', 'Gerente', 'M', '38', '15000', '5000'), ('05', 'Rafaela', 'Silva', 'Marketing', '11999433589', '20181128', 'Analista', 'F', '25', '5000', '1500'), ('06', 'Hilton', 'Carvalho', 'Vendas', '11973421149', '20150720', 'Gerente', 'M', '32', '15000', '5000'), ('07', 'Kleber', 'Pinheiro', 'RH', '11975689117', '20150927', 'Analista', 'M', '23', '3500', '1000'), ('08', 'Bruna', 'Souza', 'TI', '11977489459', '20180322', 'Prog', 'F', '25', '7000', '1500'), ('09', 'Rafael', 'Carlos', 'Vendas', '11935437446', '20170502', 'Analista', 'M', '23', '3500', '1000'), ('10', 'Bruno', 'Pinto', 'TI', '11986477994', '20200110', 'Estagiario', 'M', '20', '1200', '0'); SELECT * FROM empregados --c) Selecionar o sobrenome, primeiro nome, departamento,data de admissão e salário de todos os empregados que ganham mais que R$ 5000. SELECT NOME, SOBRENOME, DEPT, DATA_ADM, SALARIO FROM empregados WHERE SALARIO > 5000; --d)Qual a média de salários dos funcionários? SELECT AVG(SALARIO) AS 'MEDIA_SALARIOS' FROM empregados; --e)Quantos funcionários pertencem ao departamento de TI? SELECT COUNT(*) FROM empregados WHERE DEPT = 'TI'; --f)Quantos funcionários temos com cargo igual a PROGRAMADOR? SELECT COUNT(*) FROM empregados WHERE CARGO = 'Prog'; --g)Qual o somatório dos salários? SELECT SUM(Salario) AS 'SOMA_SALARIOS' FROM empregados; --h)Qual o valor do maior salário? SELECT MAX(Salario) AS 'MAIOR_SALARIO' FROM empregados; -- i) Qual o valor do menor salário? SELECT MIN(Salario) AS 'MENOR_SALARIO' FROM empregados; -- j) Atribuir um aumento de 5% aos funcionários do departamento de TI UPDATE EMPREGADOS SET SALARIO = SALARIO * 1.05 WHERE DEPT = 'TI'; -- k) Selecionar os cargos (sem duplicidade). SELECT DISTINCT CARGO FROM EMPREGADOS; -- l) Selecionar os funcionários com idade entre 30 e 40 anos (inclusive). SELECT * FROM EMPREGADOS WHERE IDADE BETWEEN 30 AND 40; -- m) Qual a média de idades? SELECT AVG(IDADE) FROM EMPREGADOS; -- n) Selecionar todos os funcionários com idade entre 20 e 30 anos (inclusive) do departamento de TI. SELECT * FROM EMPREGADOS WHERE DEPT = 'TI' AND IDADE BETWEEN 20 AND 30; -- o) Selecionar todos os funcionários cujo nome inicia-se pela letra ‘J’. SELECT * FROM EMPREGADOS WHERE NOME LIKE 'J%'; -- p) Selecionar todos os funcionários dos departamentos de TI, Vendas e Marketing. SELECT * FROM EMPREGADOS WHERE DEPT = 'TI' OR DEPT = 'VENDAS' OR DEPT = 'MARKETING';
Compartilhar