Pular para o conteúdo principal

Questão de Banco de Dados — SQL — INSTITUTO AOCP 2019

Banco de DadosSQL
Código
qq513933
Banca
INSTITUTO AOCP
Órgão
EMPREL
Ano
2019
Nível
Superior
Cargo
Analista de Infraestrutura e Suporte
A linguagem SQL padroniza alguns comandos, dentro dessa linguagem, para estabelecer uma relação de igualdade entre todos os Bancos de Dados ditos relacionais. Porém existem alguns comandos e funções que são específicos de cada Banco de dados. Assinale a alternativa que somente poderia ser executada em um banco de dados Oracle 10g ou 12C.
  1. ASELECT PDT.DESCRICAO, ITE.QTD, VND.DATA, VND.FORMAPGTOFROM PRODUTO PDT JJOIN ITEM ITE ON (PDT.CODIGO = ITE.PROD) JOIN VENDA VND ON (VND.CODIGO = ITE.VENDA)WHERE VND.DATA >= SYSDATE-30AND ROWNUM <= 100ORDER BY 3;
  2. BSELECT TOP 100 PDT.DESCRICAO, ITE.QTD, VND.DATA, VND.FORMAPGTOFROM PRODUTO PDTJOIN ITEM ITE ON (PDT.CODIGO = ITE.PROD)JOIN VENDA VND ON (VND.CODIGO = ITE.VENDA)WHERE VND.DATA >= GETDATE()-30ORDER BY 3;
  3. CSELECT PDT.DESCRICAO, ITE.QTD, VND.DATA, VND.FORMAPGTOFROM PRODUTO PDTJOIN ITEM ITE ON (PDT.CODIGO = ITE.PROD)JOIN VENDA VND ON (VND.CODIGO = ITE.VENDA)WHERE VND.DATA >= CURRENT_DATE-30ORDER BY 3LIMIT 100;
  4. DSELECT PDT.DESCRICAO, ITE.QTD, VND.DATA, VND.FORMAPGTOFROM PRODUTO PDTJOIN ITEM ITE ON (PDT.CODIGO = ITE.PROD)JOIN VENDA VND ON (VND.CODIGO = ITE.VENDA)WHERE VND.DATA >= GETDATE()-30AND ROWNUM <= 100ORDER BY 3;
  5. ESELECT FIRST 100 PDT.DESCRICAO, ITE.QTD, VND.DATA, VND.FORMAPGTOFROM PRODUTO PDTJOIN ITEM ITE ON (PDT.CODIGO = ITE.PROD)JOIN VENDA VND ON (VND.CODIGO = ITE.VENDA)WHERE VND.DATA >= GETDATE()-30ORDER BY 3;
Revelar gabarito e comentário

GabaritoA — SELECT PDT.DESCRICAO, ITE.QTD, VND.DATA, VND.FORMAPGTO FROM PRODUTO PDT J JOIN ITEM ITE ON (PDT.CODIGO = ITE.PROD) JOIN VENDA VND ON (VND.CODIGO = ITE.VENDA) WHERE VND.DATA >= SYSDATE-30 AND ROWNUM <= 100 ORDER BY 3;

Link permanente: /questoes/qq513933