Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as SQL by JETS ( 11 years ago )
/*      ~JETS
        LISTA 1 SQL GDI
        2015.1
*/

--1
SELECT DISTINCT cpf
FROM piloto p, pilota q, aviao a
WHERE q.id_aviao=a.id
AND a.tipo LIKE 'Boeing%'
AND cpf_comandante='34174141720';
 

--2
SELECT DISTINCT COUNT (p.id_aviao)
FROM plano_voo p
        INNER JOIN rota r
                ON p.id_rota=r.id
                AND r.destino='Aeroporto Internacional John F. Kennedy'
        INNER JOIN voo v
                ON p.id_voo=v.id
                AND v.max_velocidade BETWEEN 200 AND 300;
 

--3    
SELECT p.condicoes, COUNT(p.comprimento) AS qtdPistas
FROM pista p
WHERE p.comprimento >
        (SELECT avg(comprimento)
        FROM pista)
GROUP BY p.condicoes;
 

--4
SELECT p.nome, e.rua
FROM escalado esc
        INNER JOIN piloto p
                ON p.cpf=esc.cpf_piloto
        INNER JOIN voo v
                ON v.id=esc.id_voo
                AND v.peso_vazio>200000
        INNER JOIN endereco e
                ON e.cpf_piloto=p.cpf
ORDER BY e.rua;
 

--5
select sum(quantidade_combustivel)
from voo v
inner join (select extract(hour from horario) as hora
  from passagem) p
 on o.hora between 8 and 17;
 

--6

--7

--8

--9
select nome p
from piloto p
 inner join escalado e
  on p.cpf=e.cpf_piloto
 inner join voo v
  on v.id=e.id_voo
 inner join passagem pass
  on v.id=pass.id_voo
  and to_char(pass.horario, 'DD/MM/YYYY') like '02/05/2015';


--10
select r.partida, r.destino, v.quantidade_combustivel
from plano_voo pv
 inner join rota r
  on r.id=pv.id_rota
 inner join voo v
  on v.id=pv.id_voo
  and v.quantidade_combustivel > 
  all(select v2.quantidade_combustivel
   from voo v2
   inner join plano_voo pv2
    on v2.id=pv2.id_voo
   inner join aviao a
    on a.id=pv2.id_aviao
    and a.tipo='Boeing 747');

--

 

Revise this Paste

Parent: 78394
Children: 78396
Your Name: Code Language: