SóProvas


ID
826306
Banca
VUNESP
Órgão
SPTrans
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Em uma instrução SQL, deseja-se encontrar todos os nomes de contato (ContactName) da tabela customers que começam com a letra “b” e em ordem crescente. Para isso utiliza-se a instrução

Alternativas
Comentários
  • QUESTÃO TOTALMENTE ERRADA!!!
    Nenhuma das alternativas estão corretas.
    A instrução SELECT que retornaria o que o enunciado está pedindo é: SELECT ContactName FROM customers WHERE ContactName LIKE 'b%' ORDER BY ContactName
    A alternativa que mais chega perto é a A.
    Infelizmente o gabarito oficial está dizendo que é a E. Triste isso!
  • Que questão mais BIZARRA!  Nenhuma alternativa correta!
  • Também achei estranha. Porém como há diferentes comandos SQL em diferentes SGBD, talvez isto seja igual a isto:

    SELECT CompanyName, ContactName
    FROM customers
    WHERE CompanyName > 'g'
    AND ContactName > 'g'

    Este comando está correto.

  • Esta questão está absolutamente incorreta.:
    para começar com a letra b, fica assim: ContactName like 'b%'
    em odem crescente é:.  order by ContactName ou order by ContactName ASC, isto é, não é obrigatório colocar order by com ASC, pois,      order by por padrão é ASC..  Já visualização descrescente é order by DESC.
  • Se a letra E estivesse certa, o comando retornaria não somente os nomes começando com a letra 'b', mas com a letra 'c', 'd' e assim por diante. Pelo visto se houve recurso a banca indeferiu. Lamentável...
  • E o cara ganhou $$$ para fazer essa questão! Estamos em um País sério??? Acredito que não! kkk

  • Anderson Brasil, até concordo com a montagem de sua SQL, contudo, o enunciado diz "que começam com a letra “b”...". Ao gerar a query da alternativa E), nem se quer retornará algum nome de contato que contenha a inicial = b. Se ao menos tivesse o sinal de ">=" até poderia "aceitar", mas ainda sim continuaria incorreta. 

    Concordo plenamente com o alessandro

  • Gabarito errado!

    Poderia ser de duas maneiras:

    SELECT ContactName FROM customers WHERE ContactName > ‘b’ and ContactName < 'c' order by ContactName;

    ou

    SELECT ContactName FROM customers WHERE ContactName like 'b%' order by ContactName;

  • Questão estranha, ainda bem que dá para resolver por eliminação!

    A e C retornam tudo, elimina.

    "greater than char(...", nunca ouvi falar disso no SQL puro. Corta B

    "SHOW MORE", comando estranho. Corta D

    Só pode ser E