sql >> Databáze >  >> RDS >> Database

Jak používat DISTINCT v SQL

Problém:

Chcete se dotazovat na svá data a vrátit výsledek bez duplicitních řádků.

Příklad:

Naše databáze obsahuje tabulku s názvem books s údaji ve sloupcích author_firstname , author_lastname a book_title . Chcete získat seznam jedinečných jmen a příjmení autorů.

author_firstname author_lastname book_title
George Orwell Farma zvířat
Dan Hnědá Davinciho kód
George Orwell 1984
Daniel Silva Objednávka
Franz Kafka Proměna

Řešení:

Použijeme DISTINCT doložka. Zde je dotaz:

SELECT DISTINCT
   author_firstname,
   author_lastname
FROM books;

Zde je výsledek dotazu:

author_firstname author_lastname
George Orwell
Dan Hnědá
Daniel Silva
Franz Kafka

Diskuse:

DISTINCT klauzule se používá v SELECT příkaz k odfiltrování duplicitních řádků v sadě výsledků. Můžete použít DISTINCT když vyberete jeden sloupec, nebo když vyberete více sloupců, jak jsme to udělali v našem příkladu.


  1. Jak nainstalovat Oracle Linux Automation Manager (aka „Oracle Ansible Tower“)

  2. postgresql instalace jediné instance

  3. Deset nejlepších nástrojů GUI MySQL

  4. Co hledat, pokud vaše replikace PostgreSQL zaostává