SóProvas


ID
2567284
Banca
CONSULPLAN
Órgão
TRE-RJ
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

“Em consultas SQL com mais de um SELECT, utiliza-se a cláusula _____________, padrão SQL, ou ________________, em alguns bancos de dados para conhecer as linhas que existem em um SELECT e não existem em outro. É a exceção de elementos de um conjunto em relação ao outro.” Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.

Alternativas
Comentários
  • SELECT DISTINCT ... --> Eliminas resultados duplicados no select
    SELECT... 

    UNION

    SELECT... --> Combina o resultado dos 2 SELECT. ** Os 2 tem que ter o mesmo número de colunas, tipos similares e na mesma ordem

    Assim, só nos resta a letra C!

  • Distict e union é a letra c ramon? Sério mesmo?
  • Existe EXCEPT DISTINCT?

    Executei a seguinte consulta "select EXCEPT DISTINCT from prova1"; no oracle, mysql e sqlite ambos retornaram erro de sintaxe.

    Alguém pode comentar?

     

    Bons estudos.

  • Quando não vai pela resposta certa, vai por eliminação:

    Union não pode ser, pois soma e não subtrai, oq elimina A e D

    Distinct sozinho também não pode ser, pq elimina valores repetidos da mesma tabela.

     

    Logo ou é o bizarro EXCEPT DISTINCT, que nunca ouvi falar, ou é recurso, optei pela primeira.

     

  • MINUS: Retorna todos os registro da primeira instrução SQL que não foram retornados pela segunda

  • É, vivendo e aprendendo.. 

    http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.sqlanywhere.12.0.1/dbreference/except-statement.html