user:1577657:resolucao_da_avaliacao

Resolução da Avaliação

--questão 1
select p.nome, p.salario
  from piloto p, companhia c
 where p.cod_companhia = c.cod_companhia
   and c.pais <> 'Brasil'
 order by p.salario desc
--questão 2
select sum(salario) as soma,
       avg(salario) as media,
       max(salario) as maior,
       min(salario) as menor
  from piloto 
--questão 3
select distinct pil.nome
  from piloto pil, partida pa 
 where pil.cod_piloto = pa.cod_piloto
   and day(pa.data) between 1 and 17
   and month(pa.data) = 5
   and year(pa.data) = 2010

  --ou
select distinct pil.nome
  from piloto pil, partida pa
 where pil.cod_piloto = pa.cod_piloto
   and pa.data between '20100501' and '20100517'

  --ou
select distinct pil.nome
  from piloto pil, partida pa
 where pil.cod_piloto = pa.cod_piloto
   and pa.data >= '20100501' 
   and pa.data <= '20100517'
--questão 4
select pa.hora, 
       c.nome as companhia, 
       o.nome as origem, 
       d.nome as destino, 
       p.nome as piloto

from partida pa, 
     voo v, 
     companhia c, 
     aeroporto d, 
     aeroporto o, 
     piloto p

where pa.cod_voo = v.cod_voo
  and p.cod_piloto = pa.cod_piloto
  and v.cod_companhia = c.cod_companhia
  and v.cod_aeroporto_origem = o.cod_aeroporto
  and v.cod_aeroporto_destino = d.cod_aeroporto
  and (d.pais = 'Alemanha' or d.pais = 'Itália')

order by c.nome desc, pa.hora
--questão 5
select p.nome as piloto, 
       c.nome as companhia

from piloto p, 
     companhia c
     
where p.cod_companhia = c.cod_companhia
  and p.nome like '__R%'
--questão 6
select top(2) p.nome as piloto
  from piloto p
 order by p.salario desc
  • user/1577657/resolucao_da_avaliacao.txt
  • Última modificação: 2016/06/28 00:25
  • (edição externa)