14. Demonstrar os nomes dos funcionários que ganham entre mil a tres mil reais por mes
SELECT NOME_EMP
FROM FUNCIONARIOS
WHERE SALARIO BETWEEN 1000 AND 3000;
15. Demonstrar os nomes dos departamentos 3 ao 7:
SELECT NOME_DEPTO
FROM DEPARTAMENTOS
WHERE COD_DEPTO BETWEEN 3 AND 7;
16. Demonstrar os nomes e cargos dos funcionários admitidos entre 10 de janeiro de 1998 ate 20 de dezembro de 2009.
SELECT NOME_EMP, CARGO
FROM FUNCIONARIOS
WHERE DATA_ADMISSAO BETWEEN '1998-01-10' AND '2009-12-20';
17. Selecionar todos os funcionários que não são engenheiros e nem dentistas:
SELECT NOME_EMP
FROM FUNCIONARIOS
WHERE NOT CARGO= 'ENGENHEIRO' AND 'DENTISTA';
18. Consultar os nomes de todos os funcionários que não começam com a letra R:
SELECT NOME_EMP
FROM FUNCIONARIOS
WHERE NOME_EMP LIKE 'R%';
19. Selecionar nome e cargo de todos os funcionários que possui comissão:
SELECT NOME_EMP CARGO
FROM FUNCIONARIOS
WHERE COMISSAO IS NOT NULL;
20. Demonstrar os nomes de todos os funcionários em ordem alfabética:
SELECT NOME_EMP
FROM FUNCIONARIOS
ORDER BY NOME_EMP ASC;
21.Selecionar nomes e a data de nascimento. Classifica-los pelos funcionários em ordem decrescente:
SELECT NOME_EMP, DATA_NASCIMENTO
FROM FUNCIONARIOS
ORDER BY NOME_EMP DESC;
22. Demonstrar os nomes, cargos e salarios de todos os funcionarios dos departamentos 2,3 e 5. OBS: os Nome do funcionário
em Ordem alfabética
SELECT NOME_EMP, CARGO, SALARIO
FROM FUNCIONARIOS
WHERE COD_EMP IN (2,3,5)
ORDER BY NOME_EMP ASC;
23.Demons os nomes, sobrenomes, cargos e a data de nascimento de todos os funcionários que não são dos departamentos 1,2 e 3.
SELECT NOME_EMP, SOBRENOME_EMP, CARGO, DATA_NASCIMENTO
FROM FUNCIONARIOS
WHERE COD_EMP NOT IN (1,2,3);
24.Selecionar nome e cargo de todos os funcionários que não possui comissão.
SELECT NOME_EMP, CARGO
FROM FUNCIONARIOS
WHERE COMISSAO IS NULL;
25.Demonstrar em ordem alfabética os nomes dos funcionarios que ganham entre mil a quatro mil reais
SELECT NOME_EMP
FROM FUNCIONARIOS
WHERE SALARIO BETWEEN 1000 AND 4000
ORDER BY NOME_EMP ASC;
26.Demonstrar os nomes de todos os funcionários exceto engenheiros e diretores
SELECT NOME_EMP
FROM FUNCIONARIOS
WHERE CARGO NOT IN ('ENGENHEIRO','DIRETOR');
27.Demonstrar os nomes e salários de todos os funcionários, ou seja, os maiores salários acima e os menores ficam nos registros
abaixo.
SELECT NOME_EMP, SALARIO
FROM FUNCIONARIOS
ORDER BY SALARIO DESC;
28. Selecionar nome, salário e cargo de todos os funcionários. Classificar os menores salários nos registros acima.
SELECT NOME_EMP,SALARIO,CARGO
FROM FUNCIONARIOS
ORDER BY SALARIO ASC;
29. Demonstrar os nomes e data de nascimento dos vendedores por ordem de data, ou seja os mais velhos nos registros acima
SELECT NOME_EMP, DATA_NASCIMENTO
FROM FUNCIONARIOS
WHERE CARGO='VENDEDOR'
ORDER BY DATA_NASCIMENTO ASC;
30. Demonstrar os nomes dos funcionários e local onde eles trabalham
SELECT FUNCIONARIOS.NOME_EMP,DEPARTAMENTOS.COD_LOCAL
FROM FUNCIONARIOS,DEPARTAMENTOS
WHERE FUNCIONARIOS.COD_DEPTO=DEPARTAMENTOS.COD_DEPTO;
31. Demonstrar o maior salários da emprasa, apelido de coluna: "Maior salário"
SELECT AVG (SALARIO) AS 'MEDIA SALARIAL'
FROM FUNCIONARIOS
WHERE CARGO='VENDEDOR';
32. Demonstrar a média salárial dos vendedores, Apelido: Média Salarial
SELECT MAX(SALARIO) AS 'MAIOR SALARIO'
FROM FUNCIONARIOS;
33. Demonstrar quantos funcionários trabalham na empresa
SELECT COUNT(*)
FROM FUNCIONARIOS;
34. Demonstrar o custo total da empresa em relação aos salários dos funcinonários.
SELECT SUM(SALARIO)
FROM FUNCIONARIOS;
35. Demonstrar o menor salário entre os gerentes
SELECT MIN(SALARIO)
FROM FUNCIONARIOS
WHERE CARGO='GERENTE';
36. Demonstrar a média salarial por departamento
SELECT COD_DEPTO, AVG(SALARIO)
FROM FUNCIONARIOS
GROUP BY COD_DEPTO;
37. Demonstrar os maiores salários agrupados por cargo
SELECT MAX(SALARIO)
FROM FUNCIONARIOS
GROUP BY CARGO;




