SóProvas


ID
2517949
Banca
FCC
Órgão
TRT - 24ª REGIÃO (MS)
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

Em um banco de dados Oracle aberto e em condições ideais há uma tabela chamada funcionario com os campos idFuncionario (inteiro − primary key), nome (cadeia de caracteres) e salario (real). Para exibir o nome e o salário de todos os funcionários cujo valor de salário esteja fora do intervalo de 1000 a 12000 utiliza-se a instrução SQL SELECT nome, salario FROM funcionario WHERE

Alternativas
Comentários
  • GABARITO: D

     

    To display the products outside the range of the previous example, use NOT BETWEEN:

    SELECT * FROM Products
    WHERE Price NOT BETWEEN 10 AND 20;

     

    https://www.w3schools.com/sql/sql_between.asp

  • Não pode ser a letra A porque o salário não pode ao mesmo tempo ser menor do que 1000 E maior do que 12000.

  • O examidor quer os registros fora do intervalo. Para isso, teríamos algumas alternativas interessantes:

    WHERE salario < 1000 OR salario > 12000; ou então

    WHERE salario NOT BETWEEN 1000 AND 12000

    A alternativa A pode até ter te confundido, mas o erro dela foi colocar o AND no lugar do OR. Se houvéssemos escolhido essa alternativa, a nossa consulta não iria retornar absolutamente nada, já que o valor de salario precisaria ser, ao mesmo tempo, menor que 1000 e maior que 12000.

    Assim, nossa resposta é mesmo a letra D, pois é uma das alternativas que citamos logo acima.

    Gabarito: D

  • Professor Arthur Mendonça:

    O examidor quer os registros fora do intervalo. Para isso, teríamos algumas alternativas interessantes:

    WHERE salario < 1000 OR salario > 12000; ou então

    WHERE salario NOT BETWEEN 1000 AND 12000

    A alternativa A pode até ter te confundido, mas o erro dela foi colocar o AND no lugar do OR. Se houvéssemos escolhido essa alternativa, a nossa consulta não iria retornar absolutamente nada, já que o valor de salario precisaria ser, ao mesmo tempo, menor que 1000 e maior que 12000.

    Assim, nossa resposta é mesmo a letra D, pois é uma das alternativas que citamos logo acima.

    Gabarito: D