Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
— |
user:1577657:ambprog2011_resolucao_da_lista [2016/06/28 00:25] (atual) |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | <code> | ||
+ | 1 | ||
+ | select p.* | ||
+ | from Piloto p, | ||
+ | Companhia c | ||
+ | where p.cod_companhia = c.cod_companhia | ||
+ | and c.pais = 'Brasil' | ||
+ | 2 | ||
+ | select p.nome | ||
+ | from Piloto p, | ||
+ | Companhia c | ||
+ | where p.cod_companhia = c.cod_companhia | ||
+ | and c.nome = 'tam' | ||
+ | |||
+ | 3 | ||
+ | select p.nome, salario, gratificacao | ||
+ | from Piloto p | ||
+ | |||
+ | 4 | ||
+ | select dest.cidade, dest.pais | ||
+ | from voo v, aeroporto dest | ||
+ | where cod_voo='tam30' | ||
+ | and v.cod_aeroporto_destino = dest.cod_aeroporto | ||
+ | |||
+ | 5 | ||
+ | select v.*, orig.nome as origem, dest.nome as destino, c.nome as companhia | ||
+ | from voo as v, | ||
+ | aeroporto as orig, | ||
+ | aeroporto as dest, | ||
+ | companhia as c | ||
+ | where v.cod_aeroporto_origem = orig.cod_aeroporto | ||
+ | and v.cod_aeroporto_destino = dest.cod_aeroporto | ||
+ | and v.cod_companhia = c.cod_companhia | ||
+ | |||
+ | 6 | ||
+ | select par.*, pil.nome, com.nome | ||
+ | from partida par, | ||
+ | piloto pil, | ||
+ | companhia com | ||
+ | where par.cod_piloto = pil.cod_piloto | ||
+ | and pil.cod_companhia = com.cod_companhia | ||
+ | |||
+ | 7 | ||
+ | select c.nome | ||
+ | from partida par | ||
+ | ,voo v | ||
+ | ,companhia c | ||
+ | where par.data = '2010-05-01' | ||
+ | and par.cod_voo = v.cod_voo | ||
+ | and v.cod_companhia = c.cod_companhia | ||
+ | |||
+ | 8 | ||
+ | select c.nome | ||
+ | from partida par | ||
+ | ,voo v | ||
+ | ,companhia c | ||
+ | where par.data >= '2010-05-01' | ||
+ | and par.data < '2010-06-01' | ||
+ | and par.cod_voo = v.cod_voo | ||
+ | and v.cod_companhia = c.cod_companhia | ||
+ | |||
+ | 9 | ||
+ | select c.nome | ||
+ | from partida par | ||
+ | ,voo v | ||
+ | ,companhia c | ||
+ | where par.data >= '2010-06-01' | ||
+ | and par.data < '2010-07-01' | ||
+ | and par.cod_voo = v.cod_voo | ||
+ | and v.cod_companhia = c.cod_companhia | ||
+ | |||
+ | 10 | ||
+ | select pil.nome | ||
+ | from partida par | ||
+ | ,piloto pil | ||
+ | where par.data >= '2010-05-01' | ||
+ | and par.data < '2010-06-01' | ||
+ | and par.cod_piloto = pil.cod_piloto | ||
+ | |||
+ | 11 | ||
+ | select pil.nome | ||
+ | from partida par | ||
+ | ,piloto pil | ||
+ | where par.data >= '2010-05-25' | ||
+ | and par.data <= '2010-06-15' | ||
+ | and par.cod_piloto = pil.cod_piloto | ||
+ | |||
+ | 12 | ||
+ | select v.*, c.nome | ||
+ | from voo v | ||
+ | ,aeroporto d | ||
+ | ,companhia c | ||
+ | where v.cod_aeroporto_destino = d.cod_aeroporto | ||
+ | and v.cod_companhia = c.cod_companhia | ||
+ | and (d.pais = 'Alemanha' or d.pais='Italia') | ||
+ | |||
+ | 13 | ||
+ | select p.cod_partida, p.data, p.hora, pil.nome | ||
+ | from partida p | ||
+ | ,voo v | ||
+ | ,aeroporto o | ||
+ | ,piloto pil | ||
+ | where p.cod_voo = v.cod_voo | ||
+ | and v.cod_aeroporto_origem = o.cod_aeroporto | ||
+ | and p.cod_piloto = pil.cod_piloto | ||
+ | and o.pais = 'brasil' | ||
+ | |||
+ | 14 | ||
+ | select p.cod_partida, p.data, p.hora, v.cod_voo, c.nome, pil.nome | ||
+ | from partida p | ||
+ | ,voo v | ||
+ | ,aeroporto d | ||
+ | ,piloto pil | ||
+ | ,companhia c | ||
+ | where p.cod_voo = v.cod_voo | ||
+ | and v.cod_aeroporto_destino = d.cod_aeroporto | ||
+ | and p.cod_piloto = pil.cod_piloto | ||
+ | and v.cod_companhia = c.cod_companhia | ||
+ | and d.pais = 'brasil' | ||
+ | |||
+ | 15 | ||
+ | select pil.nome | ||
+ | from piloto pil | ||
+ | ,companhia c | ||
+ | ,voo v | ||
+ | ,aeroporto d | ||
+ | where pil.cod_companhia = c.cod_companhia | ||
+ | and c.cod_companhia = v.cod_companhia | ||
+ | and v.cod_aeroporto_destino = d.cod_aeroporto | ||
+ | and d.pais = 'italia' | ||
+ | |||
+ | 16 | ||
+ | select d.nome, d.cidade, d.pais | ||
+ | from aeroporto d | ||
+ | ,voo v | ||
+ | ,companhia c | ||
+ | where d.cod_aeroporto = v.cod_aeroporto_destino | ||
+ | and v.cod_companhia = c.cod_companhia | ||
+ | and c.nome = 'gol' | ||
+ | |||
+ | 17 | ||
+ | select o.nome, o.cidade, o.pais | ||
+ | from aeroporto o | ||
+ | ,voo v | ||
+ | ,companhia c | ||
+ | where o.cod_aeroporto = v.cod_aeroporto_origem | ||
+ | and v.cod_companhia = c.cod_companhia | ||
+ | and c.nome = 'german air' | ||
+ | |||
+ | 18 | ||
+ | select o.nome, d.nome | ||
+ | from aeroporto o | ||
+ | ,aeroporto d | ||
+ | ,voo v | ||
+ | ,companhia c | ||
+ | where o.cod_aeroporto = v.cod_aeroporto_origem | ||
+ | and d.cod_aeroporto = v.cod_aeroporto_destino | ||
+ | and v.cod_companhia = c.cod_companhia | ||
+ | and c.nome = 'gol' | ||
+ | |||
+ | 19 | ||
+ | select v.cod_voo | ||
+ | from voo v | ||
+ | ,companhia c | ||
+ | ,aeroporto o | ||
+ | ,aeroporto d | ||
+ | where o.cod_aeroporto = v.cod_aeroporto_origem | ||
+ | and d.cod_aeroporto = v.cod_aeroporto_destino | ||
+ | and v.cod_companhia = c.cod_companhia | ||
+ | and o.pais = 'brasil' | ||
+ | and d.pais <> 'brasil' | ||
+ | |||
+ | |||
+ | 20 | ||
+ | select p.* | ||
+ | from piloto p | ||
+ | where p.nome like 'm%' | ||
+ | |||
+ | 21 | ||
+ | select p.* | ||
+ | from piloto p | ||
+ | where p.nome not like 'm%' | ||
+ | |||
+ | |||
+ | 22 | ||
+ | select p.nome | ||
+ | from piloto p | ||
+ | where p.nome like '%Silva%' | ||
+ | |||
+ | 23 | ||
+ | select p.nome | ||
+ | from piloto p | ||
+ | where (p.nome like '%a' or p.nome like '%o') | ||
+ | |||
+ | |||
+ | 24 | ||
+ | select p.nome | ||
+ | from piloto p | ||
+ | where p.nome like '_a%' | ||
+ | |||
+ | |||
+ | 25 | ||
+ | select p.nome | ||
+ | from piloto p | ||
+ | where p.nome not like '%silva%' | ||
+ | |||
+ | |||
+ | 26 | ||
+ | select a.* | ||
+ | from aeroporto a | ||
+ | where (a.pais like '%it%' or a.pais like '%al%') | ||
+ | |||
+ | |||
+ | 27 | ||
+ | select a.nome | ||
+ | from aeroporto a | ||
+ | where (a.nome like '%r_' or a.nome like '%u_') | ||
+ | |||
+ | |||
+ | 28 | ||
+ | select v.*, c.nome | ||
+ | from voo v, companhia c | ||
+ | where v.cod_companhia = c.cod_companhia | ||
+ | and (v.cod_voo like 'ta%' or v.cod_voo like 'go%') | ||
+ | |||
+ | |||
+ | 29 | ||
+ | select p.nome | ||
+ | from piloto p | ||
+ | order by p.salario | ||
+ | |||
+ | 30 | ||
+ | select p.nome | ||
+ | from piloto p, partida pa, voo v, aeroporto a | ||
+ | where p.cod_piloto = pa.cod_piloto | ||
+ | and v.cod_voo = pa.cod_voo | ||
+ | and a.cod_aeroporto = v.cod_aeroporto_destino | ||
+ | and a.pais = 'brasil' | ||
+ | order by p.nome | ||
+ | |||
+ | 31 | ||
+ | select a.nome, a.pais, a.cidade | ||
+ | from aeroporto a | ||
+ | order by a.pais, a.cidade | ||
+ | |||
+ | |||
+ | 32 | ||
+ | select c.nome, a.nome, pa.data, pa.hora | ||
+ | from partida pa, voo v, companhia c, aeroporto a | ||
+ | where pa.cod_voo = v.cod_voo | ||
+ | and v.cod_companhia = c.cod_companhia | ||
+ | and v.cod_aeroporto_origem = a.cod_aeroporto | ||
+ | order by c.nome, a.nome, pa.data, pa.hora | ||
+ | |||
+ | 33 | ||
+ | select top 1 p.salario | ||
+ | from piloto p | ||
+ | order by p.salario desc | ||
+ | |||
+ | ou | ||
+ | |||
+ | select max(p.salario) | ||
+ | from piloto p | ||
+ | |||
+ | 34 | ||
+ | select min(p.salario), max(p.salario), avg(p.salario) | ||
+ | from piloto p, companhia c | ||
+ | where p.cod_companhia = c.cod_companhia | ||
+ | and c.pais = 'brasil' | ||
+ | |||
+ | 35 | ||
+ | select sum(p.salario) | ||
+ | from piloto p, companhia c | ||
+ | where p.cod_companhia = c.cod_companhia | ||
+ | and c.nome = 'gol' | ||
+ | |||
+ | 36 | ||
+ | select top 4 p.nome | ||
+ | from piloto p | ||
+ | order by p.salario desc | ||
+ | |||
+ | 37 | ||
+ | select count(*) | ||
+ | from aeroporto a | ||
+ | where a.pais = 'brasil' | ||
+ | |||
+ | 38 | ||
+ | select count(*) | ||
+ | from aeroporto a, voo v | ||
+ | where a.cod_aeroporto = v.cod_aeroporto_origem | ||
+ | and a.pais = 'brasil' | ||
+ | |||
+ | 39 | ||
+ | select count(*) | ||
+ | from aeroporto a, voo v | ||
+ | where a.cod_aeroporto = v.cod_aeroporto_destino | ||
+ | and a.pais = 'itália' | ||
+ | |||
+ | 40 | ||
+ | select distinct(pa.aviao) | ||
+ | from partida pa | ||
+ | </code> |