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

Come usare DISTINCT in SQL

Problema:

Vorresti interrogare i tuoi dati per restituire il risultato senza righe duplicate.

Esempio:

Il nostro database ha una tabella denominata books con i dati nelle colonne author_firstname , author_lastname e book_title . Vorresti ottenere un elenco di nomi e cognomi univoci degli autori.

nome_autore cognome_autore titolo_libro
Giorgio Orwell Fattoria degli animali
Dan Marrone Il codice Davinci
Giorgio Orwell 1984
Daniele Silva L'ordine
Franz Kafka La Metamorfosi

Soluzione:

Useremo il DISTINCT clausola. Ecco la domanda:

SELECT DISTINCT
   author_firstname,
   author_lastname
FROM books;

Ecco il risultato della query:

nome_autore cognome_autore
Giorgio Orwell
Dan Marrone
Daniele Silva
Franz Kafka

Discussione:

Il DISTINCT La clausola è usata nella SELECT istruzione per filtrare le righe duplicate nel set di risultati. Puoi usare DISTINCT quando selezioni una singola colonna o quando selezioni più colonne come abbiamo fatto nel nostro esempio.