Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 60 questões.
#2783312
Texto da Questão:

O esquema relacional a seguir servirá de contexto para a questão. Ele descreve um banco de dados usado por uma empresa aérea com o objetivo de controlar a oferta e a venda de passagens para seus clientes.

                   CREATE TABLE VOO (

                       NUMERO CHAR(5) NOT NULL,

                       DATA NUMBER(8) NOT NULL,

                       NUM_ASSEN NUMBER(5) NOT NULL,

                       CONSTRAINT VOO_PK PRIMARY KEY

                         (NUMERO))

                   CREATE TABLE PASSAGEM (

                      COD NUMBER(5) NOT NULL,

                      NUM_VOO CHAR(5) NOT NULL,

                      COD_CLI NUMBER(7) NOT NULL,

                      VALOR NUMBER(11,2) NOT NULL,

                      CONSTRAINT PASSAGEM_PK PRIMARY

                         KEY (COD),

                      CONSTRAINT PASSAGEM_FK FOREIGN

                         KEY (NUM_VOO) REFERENCES

                               VOO (NUMERO)) 

Observações:

• A coluna NUM_ASSEN, localizada na tabela VOO, representa o número máximo de passageiros que podem ser transportados em um voo.

• A coluna DATA, localizada na tabela VOO, representa a data na qual um voo irá partir. O formato dessa data éAAAAMMDD. 

Qual consulta SQL irá exibir, em ordem crescente de data de partida, os códigos dos voos que ainda têm lugares disponíveis?

  • SELECT V.NUMEROFROM VOO VWHERE V.NUM_ASSEN > (SELECTSUM(*)FROM PASSAGEM PWHERE P.NUM_VOO=V.NUMERO)ORDER BY V.DATA
  • SELECT V.NUMERO, V.DATAFROM VOO V, PASSAGEM PWHERE V.NUM_ASSEN > (SELECTCOUNT(*)FROM PASSAGEM PWHERE P.NUM_VOO=V.NUMERO)ANDP.NUM_VOO=V.NUMEROGROUP BY V.NUMERO,V.DATAORDER BY V.DATA
  • SELECT V.NUMEROFROM VOO VWHERE V.NUM_ASSEN > (SELECTCOUNT(*)FROM PASSAGEM PWHERE P.NUM_VOO=V.NUMERO)ORDER BY V.DATA
  • SELECT V.NUMEROFROM VOO V,PASSAGEM PWHERE V.NUMERO=P.NUM_VOOGROUP BY V.NUMEROHAVING V.NUM_ASSEN > (SELECTCOUNT(*)FROM PASSAGEM PWHERE P.NUM_VOO=V.NUMERO)ORDER BY V.DATA
  • SELECT V.NUMEROFROM VOO VWHERE NOT EXISTS (SELECT COUNT(*)FROM PASSAGEM PWHERE P.NUM_VOO=V.NUMERO)ORDER BY V.DATA
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora