Banco de Dados
Prof. Márcio Bueno
{bd2tarde,bd2noite}@marciobueno.com
Esquemas
Funcionarios (Codigo, PrimeiroNome,
SegundoNome, UltimoNome,
DataNasci, CPF, RG, Endereco, CEP,
Cidade, Fone, CodigoDepartamento,
Funcao, Salario)
Departamentos (Codigo, Nome,
Localizacao,
CodigoFuncionarioGerente)
Banco de Dados II - Márcio Bueno
2
Exercício 1
Listar nome e sobrenome ordenado por sobrenome
SELECT PrimeiroNome, UltimoNome
FROM Funcionarios
ORDER BY UltimoNome
Banco de Dados II - Márcio Bueno
3
Exercício 2
Listar todos os campos de funcionários ordenados por cidade
SELECT *
FROM Funcionarios
ORDER BY Cidade
Banco de Dados II - Márcio Bueno
4
Exercício 3
Liste os funcionários que têm salário superior a R$ 1.000,00 ordenados pelo nome completo
SELECT *
FROM Funcionarios
WHERE Salario > 1000
ORDER BY PrimeiroNome,
SegundoNome, UltimoNome
Banco de Dados II - Márcio Bueno
5
Exercício 4
Liste a data de nascimento e o primeiro nome dos funcionários ordenados do mais novo para o mais velho SELECT DataNasci, PrimeiroNome
FROM Funcionarios
ORDER BY DataNasci DESC,
PrimeiroNome
Banco de Dados II - Márcio Bueno
6
Exercício 5
Liste os funcionários como uma listagem telefônica
SELECT UltimoNome, PrimeiroNome,
SegundoNome, Fone, Endereco,
Cidade
FROM Funcionarios
ORDER BY UltimoNome, PrimeiroNome,
SegundoNome
Banco de Dados II - Márcio Bueno
7
Exercício 6
Liste o total da folha de pagamento
SELECT SUM(Salario) AS TOTAL
FROM Funcionarios
Banco de Dados II - Márcio Bueno
8
Exercício 7
Liste o nome, o nome do departamento e a função de todos os funcionários
SELECT F.PrimeiroNome, D.Nome,
F.Funcao
FROM Funcionarios F JOIN
Departamentos D
ON F.CodigoDepartamento = D.Codigo
ORDER BY F.PrimeiroNome
Banco de Dados II - Márcio Bueno
9
Exercício 8
Liste todos departamentos com seus respectivos gerentes
SELECT D.Nome,