Código SQL copiado para a área de transferência
Aprimore suas habilidades em SQL com nossos exercícios interativos!
Pratique uma ampla gama de tarefas SQL, desde consultas básicas até técnicas avançadas. Receba feedback instantâneo sobre suas soluções, ajudando você a aprender com os erros e melhorar suas habilidades. Aumente sua confiança para entrevistas de emprego e aplicações SQL do mundo real.
RU EN
Explore mais de 300 tarefas diversas na nossa plataforma.
Tarefa 3:
Encontre o comprimento da hipotenusa de um triângulo retângulo com pernas iguais a 2 e 3.
Exiba o resultado na coluna hipotenusa. Arredonde o resultado para três casas decimais.

Use a sintaxe PostgreSQL para escrever sua resposta. As descrições das tabelas são fornecidas no painel direito.

Escreva sua solicitação no campo abaixo e clique no botão "Verificar!"
Obter dica
Copiar código Limpar editor

Banco de Dados Bookings (PostgreSQL)

A área de assunto deste banco de dados é voos de companhias aéreas através de vários aeroportos.

Diagrama ER do banco de dados Bookings

O Banco de Dados Bookings contém 8 tabelas:

aircrafts_data - tabela de aeronaves.
  • aircraft_codeCódigo único para cada aeronave.
  • modelNome do modelo da aeronave em inglês e russo no formato JSON.
  • rangeAlcance de voo da aeronave em quilômetros.
  • PRIMARY KEY, btree (aircraft_code)
aircraft_codemodelrange
1773{"en": "Boeing 777-300", "ru": "Боинг 777-300"}11100
airports_data - tabela de aeroportos.
  • airport_codeCódigo único para cada aeroporto.
  • airport_nameNome do aeroporto em inglês e russo no formato JSON.
  • cityCidade do aeroporto em inglês e russo no formato JSON.
  • coordinatesCoordenadas do aeroporto como POINT(longitude, latitude).
  • timezoneNome do fuso horário do aeroporto.
  • PRIMARY KEY, btree (airport_code)
airport_codeairport_namecitycoordinatestimezone
1YKS{"en": "Yakutsk Airport", "ru": "Якутск"}{"en": "Yakutsk", "ru": "Якутск"}(129.77099609375,62.0932998657227)Asia/Yakutsk
boarding_passes - tabela de cartões de embarque.
  • ticket_noNúmero do bilhete.
  • flight_idIdentificador do voo.
  • boarding_noNúmero do cartão de embarque.
  • seat_noNúmero do assento.
  • PRIMARY KEY, btree (ticket_no, flight_id)
  • UNIQUE KEY, btree (flight_id, boarding_no)
  • UNIQUE KEY, btree (flight_id, seat_no)
  • FOREIGN KEY (ticket_no, flight_id) REFERÊNCIAS ticket_flights(ticket_no, flight_id)
ticket_noflight_idboarding_noseat_no
100054352123513062512D
bookings - tabela de reservas.
  • book_refNúmero da reserva.
  • book_dateData da reserva.
  • total_amountCusto total da reserva.
  • PRIMARY KEY, btree (book_ref)
book_refbook_datetotal_amount
100000F2017-07-05 00:12:00+00265700.00
flights - tabela de voos
  • flight_idID do voo.
  • flight_noNúmero do voo.
  • scheduled_departureHorário programado de partida.
  • scheduled_arrivalHorário programado de chegada.
  • departure_airportAeroporto de partida.
  • arrival_airportAeroporto de chegada.
  • statusStatus do voo.
  • aircraft_codeCódigo da aeronave, IATA.
  • actual_departureHorário real de partida.
  • actual_arrivalHorário real de chegada.
  • PRIMARY KEY, btree (flight_id)
  • UNIQUE KEY, btree (flight_no, scheduled_departure)
flight_id flight_no scheduled_departure scheduled_arrival departure_airport arrival_airport status aircraft_code actual_departure actual_arrival
11185PG01342017-09-10 06:50:00+002017-09-10 11:55:00+00DMEBTKScheduled319
seats - tabela de assentos de aeronaves.
  • aircraft_codeCódigo da aeronave, IATA.
  • seat_noNúmero do assento.
  • fare_conditionsClasse de viagem.
  • PRIMARY KEY, btree (aircraft_code, seat_no)
  • FOREIGN KEY (aircraft_code) REFERÊNCIAS aircrafts(aircraft_code) ON DELETE CASCADE
aircraft_codeseat_nofare_conditions
13192ABusiness
ticket_flights - relações entre bilhetes e voos.
  • ticket_noNúmero do bilhete.
  • flight_idID do voo.
  • fare_conditionsClasse de viagem.
  • amountCusto da viagem.
  • PRIMARY KEY, btree (ticket_no, flight_id)
  • FOREIGN KEY (flight_id) REFERÊNCIAS flights(flight_id)
  • FOREIGN KEY (ticket_no) REFERÊNCIAS tickets(ticket_no)
ticket_no flight_id fare_conditions amount
1000543215977630625Business42100.00
tickets - tabela de bilhetes.
  • ticket_noNúmero do bilhete.
  • book_refNúmero da reserva.
  • passenger_idID do passageiro.
  • passenger_nameNome do passageiro.
  • contact_dataInformações de contato do passageiro.
  • PRIMARY KEY, btree (ticket_no)
  • FOREIGN KEY (book_ref) REFERÊNCIAS bookings(book_ref)
ticket_no book_ref passenger_id passenger_name contact_data
1000543200098706B0468149 604011VALERIY TIKHONOV{"phone": "+70127117011"}