Você está na página 1de 2

TRABALHO DE LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO I

PROF: EDY CARLOS FERRAREZ MALDONADO


TURMA: 2º DE SISTEMAS DE INFORMAÇÃO

Alunos: _____________________________________________________________________________________

_____________________________________________________________________________________

Com base nas tabelas abaixo elabore as instruções SQL para as questões de A a O

FUNCIONARIO CIDADE
FUNCPF CIDCODIGO
(PK) (PK)
FUNCRACHA CIDNOME
FUNNOME CIDNATURALIDADE
FUNSALARIO CIDESTADO
FUNQTDFILHO
FUNREGISTRADO
CIDCODIGO
(FK)

A) Listar o nome e o número do crachá de todos os funcionários


Select funnome, funcracha
From Funcionário

B) Listar o nome e o número do crachá de todos os funcionários com registro


Select funnome, funcracha
From funcionário
Where FunRegistrado=1

C) Listar todas as cidades que pertencem ao estado de SP


Select CidNome
From Cidade
Where CidEstado=’SP’

D) Listar todos os funcionários que possuam quantidade de filhos superior a 5


Select FunNome
From Funcionario
Where FunQtdFilho>5

E) Somar a quantidade gasta com a folha de pagamento de todos os funcionários


Select sun(FunSalario)
From Funcionário

F) Calcular a média de salário de todos os funcionários


Select Avg(FunSalario)
From Funcionário

G) Listar o nome e o salário de todos os funcionários ordenando a listagem por salário de


forma descendente
Select FunNome, FunSalario
From Funcionário
Order by FunSalario

H) Listar todos os funcionário com sobrenome SILVA.


Select FunNome
From Funcionário
Where FunNome Like ‘%SILVA%’

I) Listar o nome do funcionário, o nome da cidade e o estado para os funcionários


pertencentes ao estado de GO.
Select funcionário.FunNome, cidade.CidNome, cidade.cidEstado
From funcionário, cidade
Where cidade.CidEstado=’GO’

J) Exibir o estado e a quantidade de funcionários cadastrados para cada um


Select cidade.CidEstado, count(funcionario.FunNome)
From cidade,funcionário
Group by cidade.CidEstado

K) Listar a cidade e a soma dos salários paga aos funcionário de cada uma das cidades
Select cidade.cidNome, Sun(funcionário.FunSalario)
From cidade, Funcionário
Group by cidade.CidNome

L) Exibir o estado a média de salários paga desde que o estado seja RJ. O resultado deve ser
ordenado pela naturalidade
Select cidade.cidEstado, Avg(funcionário.FunSalario)
From cidade, funcionário
Where cidade.cidEstado=’RJ’
Order by cidade.CidNaturalidade

M) Exibir a cidade e a quantidade de funcionários registrados. Apenas os funcionários


registrados
Select cidade.cidNome, Sun(funcionário.FunNome)
From Cidade, Funcionário
Where funcionário.FunRegistrado=1

N) Exibir o nome do funcionário e a sua naturalidade. Considerar apenas os funcionários com


mais de 2 filhos
Select funcionário.funNome, cidade.cidNaturalidade
From funcionário, cidade
Where funcionário.funQtdFilho >=2 and funcionário.cidCodigo = cidade.cidcodigo

O) Exibir a quantidade de cidades por estado


Select sun(cidNome)
From cidade
Group by cidEstado

Você também pode gostar