SóProvas


ID
1822849
Banca
CESPE / CEBRASPE
Órgão
TRE-PI
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Assinale a opção correspondente à cláusula SQL que, quando aplicada em uma consulta SELECT, impede a exibição de registros de uma tabela que tenham valores iguais.

Alternativas
Comentários
  • A palavra-chave SELECT permite-nos obter todas as informações de uma coluna (ou colunas) numa tabela. Isso, claro, significa obrigatoriamente que existirão redundâncias. E se apenas pretendermos selecionar cada elemento DISTINCT? Isso é facilmente concretizável na linguagem SQL. Basta adicionar DISTINCT após SELECT. A sintaxe será a seguinte:

    SELECT DISTINCT "nome_coluna"
    FROM "nome_tabela";

    Por exemplo, para selecionar todos os armazenamentos distintos na tabela Store_Information,

    Tabela Store_Information

    Store_Name      Sales          Txn_Date

    Los Angeles      1500        05-Jan-1999

    San Diego            250        07-Jan-1999

    Los Angeles        300        08-Jan-1999

    Boston                  700        08-Jan-1999

    introduzimos

    SELECT DISTINCT Store_Name FROM Store_Information;

    Resultado:

    Store_Name
    Los Angeles 

    San Diego

    Boston


    http://www.1keydata.com/pt/sql/sql-distinct.php

  •  - Pesquisa Basica - DISTINCT - Nao mostra eventuais valores repetidos de colunas

  • E o UNIQUE?

    A restrição UNIQUE garante que todos os valores numa coluna são diferentes. Por exemplo, na seguinte instrução CREATE TABLE

    CREATE TABLE Customer 
    (SID integer UNIQUE
    Last_Name varchar (30), 
    First_Name varchar (30));

  • deviam ensinar português pros caras que escrevem essas sentenças.

  • A (unique) x D (distinct) qual é a similaridade e a diferença?

     UNIQUE é uma restrição que é usada na entrada de dados e garante a integridade dos dados. Enquanto a palavra-chave DISTINCT é usada quando queremos consultar nossos resultados ou, em outras palavras, gerar os dados. As palavras-chave UNIQUE e DISTINCT garantem a mesma coisa, ou seja, os dados não são repetidos. Um garante durante a entrada e outro durante a saída.

    Fonte: https://kb.objectrocket.com/postgresql/sql-distinct-vs-unique-whats-the-difference-593