Lista 2
Prof. Menezes
Definição das tabelas
FUNCIONARIO (matricula, nome_func, anos_servico, salario, cod_orgao)
ORGAO (cod_orgao, nome_orgao)
DEPARTAMENTO (cod_depto, localizacao)
DIVISAO (cod_div)
SUBORDINADO (cod_depto, cod_div)
GERENCIA (mat_ger, cod_orgao)
FUNC_COMUM (mat_func, cargo)
PROJETO (cod_proj, nome_proj, inicio, fim)
ALOCA (cod_proj, mat_func, data_alocacao)
COORDENA (cod_projeto, mat_coord, data_alocacao)
SUPERVISIONA (mat_superior, mat_func)
PROJ_TECNICO (cod_proj, area_pesquisa)
EXERCÍCIOS SOBRE SQL
1. Listar todos os dados da tabela Funcionários ordenados por matrícula. 2. Forneça o número total de empregados da companhia.
3. Liste os nomes dos funcionários que tenham entre 10 e 12 anos de serviço (inclusive).
4. Liste o nome, a matrícula e o salário de todas as pessoas cujo salário não esteja entre R$ 1.000,00 e R$ 3.000,00.
5. Liste os nomes dos funcionários com exatamente 5, 8 ou 13 anos de serviço, ou cujo valor de anos de serviço seja nulo.
6. Liste os nomes dos funcionários que tenham AN ou ON como o segundo e terceiros caracteres de seu nome.
7. Liste a matrícula, nome e salário de todas as pessoas em ordem alfabética de nome.
8. Liste os anos de serviço, matrícula, nome e salário em ordem decrescente de anos de serviço, e dentro de cada ano em ordem decrescente de salário.
9. Liste o nome do departamento, a matrícula, o nome e o salário dos funcionários em,ordem decrescente de salário em seu departamento. 10. Liste os nomes dos gerentes de divisão e o número e o nome da respectiva divisão.
11. Liste matrícula, nome, anos de serviço de todos os gerentes de departamentos que recebem salários maiores que R$ 2.000,00 ou que possuam matrículas maiores que 30, e que tenham mais de 6 anos de serviço.
12. Liste os nomes dos gerentes de divisão que tenham ND ou LA como o segundo e terceiro caracter de seu nome.
13. Liste a matrícula, nome, cargo, anos de serviço e salário de todas as pessoas com 4 ou mais anos de serviço