LISTA SQL
ESTUDO DE CASO: EMPRESA DE CONTROLE DE TRANSPORTADORA DE FRETES Criar (e ‘popular’ adequadamente ao menos 10 linhas cada) as tabelas abaixo:
FUNCIONARIO( cod_funcionario, nome_funcionario, salario, departamento) CIDADE( cod_cidade, nome_cidade, uf, taxa)
CLIENTE ( cod_cliente, nome_cliente, email, renda)
FRETE( cod_frete, data(coloque como text), cod_cliente, cod_cidade, cod_funcionario, peso, valor_frete)
Inserir membros com departamento de informática, administração e contabilidade.
Inserir funcionários no departamento de Ti ganhando mais que 1000 e ao menos um com menos que 1000.
Cadastrar apenas dois funcionários no departamento de inovação com mais de 1000.
Inserir mais um funcionário, chamado de Waldermar, no departamento de RH, com 1000 reais.
Inserir dois funcionários que ganham entre 800 e 1600 Cadastrar 2 fretes com peso acima de 50 kg
Inserir ao menos duas cidade de Pernambuco Inserir ao menos uma cidade de alagoas
Cadastrar ao menos um cliente com email do gmail
Cadastre um cliente e não cadastre nenhum frete ligado a ele (não vai ter o id deste cliente na tabela frete)
Em seguida, efetuar as consultas pedidas:
a) Listar todas as cidades
b) Listar todas as unidades de federação distintas c) Listar a quantidade de cidade de Pernambuco d) Listar a média da taxa das cidades em Pernambuco.
e) Listar nome e salário dos funcionários
f) Listar funcionários em ordem decrescente de salário, e crescente de nome.
g) Listar funcionários que ganham acima de R$ 1000,00 e são do departamento informática ou de contabilidade
h) Listar funcionários e departamento, dos funcionários que ganham entre 800 e 1600 reais, em ordem crescente de salário
i) Listar os funcionários que iniciam com a letra W em ordem alfabética
j) Listar o nome de todos os funcionários que possuam qualquer caractere na primeira posição do nome, mas obrigatoriamente o caractere “a” como o segundo, e qualquer sequência depois.
k) Listar os fretes (códigos) e as datas feitos pelos clientes.
l) Listar nomes dos clientes que tem um frete com peso superior a 50 kg.
m) Listar a média, em seguida o maior, o menor e a soma dos salários dos funcionários.
n) Listar o total de funcionários lotados no departamento de informática.
o) Listar nome e salário de todos os funcionários que trabalham no mesmo departamento que Waldemar trabalha.
p) Listar nome e salário do funcionário com maior salario
q) Liste o nome dos departamentos distintos em que se tem ao menos um salario maior que a média salarial do departamento de informática.
r) Selecionar o nome e o email de todos os clientes que tem email do gmail.
s) Alterar o valor da taxa da cidade de recife para 180
t) Alterar o nome do funcionário que recebe o maior salario para danilo u) Alterar o salario de todos os funcionários para 0;
v) Deletar todos os cliente com menos de 1000 reais de renda
w) Alterar o departamento de um funcionário qualquer para o departamento de informática x) Deletar todos os fretes (use delete)