A Atividade Aviação
Por: Marlon Lupa • 4/5/2022 • Trabalho acadêmico • 284 Palavras (2 Páginas) • 157 Visualizações
D)Recuperar o código e nome de clientes que marcaram passagem em pelo menos todos os vôos comandados pelo piloto Ronaldo, que saíram de Porto Alegre.
select cod_cli, nome from cliente_p where not exists
(
select voo.num_voo, data from voo, execucao_voo, piloto
where rtrim(cidade_part) = 'Porto Alegre'
and voo.num_voo = execucao_voo.num_voo
and execucao_voo.cod_piloto = piloto.cod_piloto
and piloto.nome = 'Ronaldo'
Except
select num_voo, data from passagem where passagem.cod_cli = cliente_p.cod_cli
)
E)Recuperar o código e nome de clientes que marcaram passagem em pelo menos todos os vôos comandados pelo piloto Ronaldo, que saíram de Porto Alegre. Selecionar somente aqueles clientes que tenham mais de uma passagem marcada até o final do ano em vôos ainda não executados.
select cod_cli, nome from cliente_p
where not exists
(
select voo.num_voo, data from voo, execucao_voo, piloto
where rtrim(cidade_part) = 'Porto Alegre'
and voo.num_voo = execucao_voo.num_voo
and execucao_voo.cod_piloto = piloto.cod_piloto
and piloto.nome like '%Ronaldo%'
Except
select num_voo, data from passagem where passagem.cod_cli = cliente_p.cod_cli
)
and
cliente_p.cod_cli in (
select passagem.cod_cli from passagem
where passagem.data between '20/04/2002' and '31/12/2002'
group by passagem.cod_cli
having count(*) > 1)
...