SóProvas


ID
3510730
Banca
AOCP
Órgão
UEFS
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Para a resolução da questão, considere a seguinte instrução DDL para a criação da tabela PRODUTOS a seguir:


CREATE TABLE `produtos`(

  `prod_cod` INTEGER(11) NOT NULL,

  `prod_desc` VARCHAR(80) DEFAULT NULL,

  `prod_preco` DECIMAL(6,2) DEFAULT NULL,

  `prod_qtd` INTEGER(11) DEFAULT NULL,

  `prod_data_ultimaentrada` DATE DEFAULT NULL,

  `cat_cod` INTEGER(11) DEFAULT NULL,

PRIMARY KEY (`prod_cod`)

); 

Assinale a alternativa que apresenta uma instrução SQL capaz de apresentar a quantidade de itens (produtos) que tenham o preço (prod_preco) entre 100 e 200 e que façam parte das categorias (cat_cod) de número 1, 3 ou 5.

Alternativas
Comentários
  • É letra B porque ele inverteu a desigualdade, ou seja, está fora daquele intervalo.

     O preço não é menor que 100 ou não é maior que 200, ou seja, tá entre 100 e 200.

  • Ele usou a cláusula de negação (inverte tudo) na letra B.

    Em programação, geralmente usa-se o símbolo de exclamação (!).

  • Erros da letra C:

    • A cláusula IN recebe uma lista, e não uma expressão booleana: "IN (1 OR 3 OR 5)" 
    • Os valores 100 e 200 deveriam estar incluídos, portanto: ">= 100 AND <= 200"