Database
 sql >> Datenbank >  >> RDS >> Database

So verwenden Sie DISTINCT in SQL

Problem:

Sie möchten Ihre Daten abfragen, um das Ergebnis ohne doppelte Zeilen zurückzugeben.

Beispiel:

Unsere Datenbank hat eine Tabelle namens books mit Daten in den Spalten author_firstname , author_lastname , und book_title . Sie möchten eine Liste mit eindeutigen Vor- und Nachnamen der Autoren erhalten.

autor_vorname Autor_Nachname Buchtitel
Georg Orwell Farm der Tiere
Dan Braun Der Davinci-Code
Georg Orwell 1984
Daniel Silva Der Orden
Franz Kafka Die Metamorphose

Lösung:

Wir verwenden den DISTINCT Klausel. Hier ist die Abfrage:

SELECT DISTINCT
   author_firstname,
   author_lastname
FROM books;

Hier ist das Ergebnis der Abfrage:

autor_vorname Autor_Nachname
Georg Orwell
Dan Braun
Daniel Silva
Franz Kafka

Diskussion:

Der DISTINCT -Klausel wird in SELECT verwendet -Anweisung, um doppelte Zeilen in der Ergebnismenge herauszufiltern. Sie können DISTINCT verwenden wenn Sie eine einzelne Spalte auswählen oder wenn Sie mehrere Spalten auswählen, wie wir es in unserem Beispiel getan haben.