Atividade Banco de Dados II
Por: Luis7789 • 9/9/2017 • Trabalho acadêmico • 747 Palavras (3 Páginas) • 305 Visualizações
USE RH;
SELECT * FROM EMPREGADOS;
SELECT * FROM EMPREGADOS;
SELECT * FROM DEPARTAMENTOS
WHERE DEPTO_ID = 90;
SELECT * FROM EMPREGADOS
WHERE CARGO_ID = 15
ORDER BY PRIMEIRO_NOME DESC;
SELECT * FROM EMPREGADOS
ORDER BY SALARIO DESC;
SELECT * FROM EMPREGADOS
WHERE SALARIO <= 3000
ORDER BY SALARIO;
SELECT A.Primeiro_Nome, A.Ultimo_Nome, B.Titulo
FROM empregados A JOIN CARGOS B
ON A.CARGO_ID = B.CARGO_ID;
/* DEVER FEITO EM SALA*/
SELECT PRIMEIRO_NOME, Ultimo_Nome, EMAIL, SALARIO, NOME_DEPTO
FROM EMPREGADOS E JOIN DEPARTAMENTOS D
ON E.DEPTO_ID = D.DEPTO_ID
WHERE SALARIO > 4000
ORDER BY D.NOME_DEPTO;
/* */
SELECT DEPTO_ID, SUM(SALARIO)
FROM EMPREGADOS
GROUP BY DEPTO_ID;
SELECT VARIANCE(SALARIO)
FROM EMPREGADOS;
SELECT count(*)
FROM EMPREGADOS
WHERE SALARIO > 4000;
SELECT STDDEV(SALARIO)
FROM EMPREGADOS;
SELECT CARGO_ID, AVG(SALARIO)
FROM EMPREGADOS
GROUP BY CARGO_ID;
SELECT DEPTO_ID, COUNT(EMPREGADOS_ID)
FROM EMPREGADOS
GROUP BY DEPTO_ID;
SELECT E.DEPTO_ID, D.NOME_DEPTO,
COUNT(EMPREGADOS_ID) CONTAGEM
FROM EMPREGADOS E JOIN DEPARTAMENTOS D
ON E.DEPTO_ID = D.DEPTO_ID
GROUP BY E.DEPTO_ID, D.NOME_DEPTO
ORDER BY CONTAGEM DESC;
SELECT *
FROM EMPREGADOS
WHERE SALARIO >=
(SELECT Salario
FROM EMPREGADOS
WHERE ULTIMO_NOME = 'CHEN');
UPDATE EMPREGADOS
SET SALARIO = 5000
WHERE EMPREGADOS_ID = 110;
SELECT *
FROM EMPREGADOS
WHERE SALARIO >(SELECT AVG(Salario)
FROM EMPREGADOS)
ORDER BY SALARIO;
SELECT E.PRIMEIRO_NOME, E.Ultimo_Nome, E.SALARIO, C.TITULO
FROM EMPREGADOS E JOIN CARGOS C
ON (E.CARGO_ID = C.CARGO_ID)
WHERE E.DEPTO_ID =
(SELECT Depto_ID
FROM DEPARTAMENTOS
WHERE NOME_DEPTO = 'MARKETING')
ORDER BY E.SALARIO;
/*EXIBIR O PRIMEIRO NOME , O ULTIMO NOME
O SALARIO E O CODIGO DE DEPARTAMENTO E DE CADA FUNCIONARIO
E O MAIOR SALARIO DO DEPARTAMENTO. */
SELECT DEPTO_ID, MAX(SALARIO) SALMAX
FROM EMPREGADOS
GROUP BY DEPTO_ID;
SELECT E.PRIMEIRO_NOME, E.ULTIMO_NOME, E.SALARIO, E.DEPTO_ID, M.SALMAX
FROM EMPREGADOS E,
(SELECT DEPTO_ID, MAX(SALARIO) SALMAX
FROM EMPREGADOS
GROUP BY DEPTO_ID) M
WHERE E.DEPTO_ID = M.DEPTO_ID
ORDER BY E.Salario;
/* EXIBIR O PRIMEIRO NOME, ULTIMO NOME E SALARIO
DOS EMPREGADOS QUE POSSUEM SALARIO IGUAL AO
MAIOR SALARIO DE SEU DEPARTAMENTO. */
SELECT E.PRIMEIRO_NOME, E.ULTIMO_NOME, E.SALARIO,
E.DEPTO_ID
FROM EMPREGADOS E
WHERE SALARIO
...