Atividade Banco de Dados II
Por: Hugo.bassi • 10/11/2018 • 751 Palavras (4 Páginas) • 285 Visualizações
...
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 = (SELECT MAX(SALARIO)
FROM EMPREGADOS
WHERE DEPTO_ID = E.DEPTO_ID)
ORDER BY SALARIO;
/*--------------------------------------------------------*/
SELECT E.PRIMEIRO_NOME, E.ULTIMO_NOME, E.SALARIO,
E.DEPTO_ID
FROM EMPREGADOS E
WHERE SALARIO = (SELECT MAX(SALARIO)
FROM EMPREGADOS
WHERE DEPTO_ID = E.DEPTO_ID)
ORDER BY SALARIO;
/*******************************Dever****************************************/
SELECT PRIMEIRO_NOME, ULTIMO_NOME, EMAIL, SALARIO
FROM EMPREGADOS
WHERE SALARIO > 6000;
SELECT E.PRIMEIRO_NOME, E.ULTIMO_NOME, C.TITULO
FROM EMPREGADOS E JOIN CARGOS C
ON E.CARGO_ID = C.CARGO_ID;
SELECT D.DEPTO_ID, D.NOME_DEPTO, E.PRIMEIRO_NOME
FROM EMPREGADOS E RIGHT OUTER JOIN DEPARTAMENTOS D
ON E.DEPTO_ID = D.DEPTO_ID;
SELECT DEPTO_ID, MIN(SALARIO)
FROM EMPREGADOS
GROUP BY DEPTO_ID;
SELECT DEPTO_ID, COUNT(GERENTE_ID)
FROM EMPREGADOS
GROUP BY DEPTO_ID;
/*------------------------------------------------------*/
SELECT E.PRIMEIRO_NOME, E.ULTIMO_NOME, E.EMAIL
FROM EMPREGADOS E JOIN DEPARTAMENTOS D
ON E.DEPTO_ID = D.DEPTO_ID
WHERE E.DEPTO_ID =
(SELECT DEPTO_ID
FROM EMPREGADOS
WHERE PRIMEIRO_NOME = ’ALANA’);
SELECT * FROM EMPREGADOS
WHERE DEPTO_ID = 50;
/*-------------------------------------------------------*/
SELECT SALARIO, PRIMEIRO_NOME, ULTIMO_NOME
FROM EMPREGADOS
WHERE SALARIO >
(SELECT SALARIO
FROM EMPREGADOS
WHERE PRIMEIRO_NOME = ’AMIT’
GROUP BY SALARIO DESC);
SELECT PRIMEIRO_NOME, ULTIMO_NOME, SALARIO
FROM EMPREGADOS
WHERE SALARIO <= (SELECT AVG(SALARIO)
FROM EMPREGADOS
WHERE CARGO_ID);
SELECT * FROM EMPREGADOS
WHERE PRIMEIRO_NOME = ’ALANA’;
...