Você está na página 1de 2

Linguagem de Consulta de Banco de Dados

BD: Provedor de Internet e Hospedagem de sites


1) Qual a quantidade mxima de pedidos que um mesmo funcionrio fez?
select max(count(*)) from pedpedidos
group !" funcpf#
$) Qual a quantidade mxima de contratos de um mesmo plano?
select max(count(*)) from ctrcontratos
group !" placodigo#
%) Qual a quantidade m&nima de contas de e'mail que um mesmo dom&nio tem?
select min(count(*)) from domdominios
group !" domcodigo#
() )ome o salrio de todos os funcionrios que rece!am mais de 1*+
select sum(funsalario) from funfuncionarios
,-ere funsalario . 1*#
/) 0iste os funcionrios que realizaram mais pedidos+
select count(*)1 fun+funnome1 fun+funcpf
from pedpedidos ped
inner 2oin funfuncionarios fun
on fun+funcpf3 ped+funcpf
group !" fun+funcpf1 fun+funnome
-aving( count(*) 3 (
select max(count(*)) from pedpedidos
group !" funcpf
) )#
4) 0iste os gerentes que mais aprovaram pedidos+
select count(*)1 f+funcpf1 f+funnome
from pedpedidos p
inner 2oin funfuncionarios f
on p+funcpfgerente 3 f+funcpf
,-ere p+pedaprovacao35)5
group !" f+funcpf1 f+funnome
-aving count(*) 3 (select max(count(*)) from pedpedidos
,-ere pedaprovacao35)5
group !" funcpfgerente)#
6) 0iste os servidores que possuem mais dom&nios+
select count(*)1 s+sercodigo1 s+serdescricao
from serservidores s
inner 2oin domdominios d
on d+sercodigo3s+sercodigo
group !" s+sercodigo1 s+serdescricao
-aving( count(*) 3 (
select max(count(*)) from domdominios
group !" sercodigo

) )#
7) 0iste todos os funcionrios com a quantidade de pedidos que cada um fez1 a
quantidade de pedidos que cada um aprovou e a quantidade que cada um reprovou+
select
f+*1
(select count(*) from pedpedidos ,-ere funcpf3f+funcpf)
as qtdeped1
(select count(*) from pedpedidos ,-ere funcpfgerente3f+funcpf
and pedaprovacao35)5) as qtdeaprovada1
(select count(*) from pedpedidos ,-ere funcpfgerente3f+funcpf
and pedaprovacao3585) as qtdereprovada
from funfuncionarios f#
9) 0iste os funcionrios que aprovaram mais do que pediram+
1*) 0iste1 com um :nico comando1 os nomes de todos os clientes e de todos os
funcionrios+ ;rdene a lista crescentemente+
11) 0iste todas as informa<=es dos funcionrios que realizaram pedidos1 por>m cada
funcionrio s? deve aparecer uma vez na lista+
1$) @xiste algum cliente que tam!>m > funcionrio?
1%) 0iste os planos que possuem mais contratos+ )e -ouver mais de um plano1
ordene a lista crescentemente pelo nome do plano+
1() Qual o mAsBano em que foram iniciados mais contratos?
1/) Ccrescente /D ao salrio dos funcionrios que Ezeram pelo menos um pedido+
14) @xclua os funcionrios que nunca Ezeram pedidos+
16) Frie um campo na ta!ela funfuncionarios c-amado funqtdepedidos e insira
nele a quantidade de pedidos que cada funcionrio fez+

Você também pode gostar