SQL Server SELECT DISTINCT (Suomi)

posted in: Articles | 0

Yhteenveto: tämä opetusohjelma, opit, miten voit käyttää SQL Server – SELECT DISTINCT lauseke palauttaa vain erillisiä arvoja tietyn luettelon sarakkeet.

Johdatus SQL Server valitse erillinen lauseke

joskus, saatat haluta saada vain erillisiä arvoja taulukon tietyssä sarakkeessa. Voit tehdä tämän, voit käyttää SELECT DISTINCT lauseke seuraavasti:

Code language: SQL (Structured Query Language) (sql)

kysely palauttaa vain erillisiä arvoja määritetyn sarakkeen., Toisin sanoen se poistaa tulosjoukosta sarakkeen kaksoiskappaleet.

Jos käytät useita sarakkeita seuraavasti:

Code language: SQL (Structured Query Language) (sql)

kyselyn käyttää yhdistelmä arvoja, kaikki määritetyt sarakkeet SELECT luettelo arvioida ainutlaatuisuus.

Jos käytät DISTINCT lauseke sarake, joka on NULL, DISTINCT lauseke pitää vain yksi NOLLA ja poistaa muut. Toisin sanoen, DISTINCT lauseke kohtelee kaikkia NULL ”arvoja”, kuten sama arvo.,

SQL Server SELECT DISTINCT esimerkkejä

esittelyä, käytämme customers taulukko näytteen tietokantaan.

A) ERILLISTÄ yhden sarakkeen esimerkki

seuraava lauseke palauttaa kaikki kaupungit kaikille asiakkaille customers taulukot:

Code language: SQL (Structured Query Language) (sql)

Kuten voit nähdä selvästi, lähtö, kaupungit ovat päällekkäisiä.,

saada eri kaupungeissa, voit lisätä DISTINCT avainsana seuraavasti:

Code language: SQL (Structured Query Language) (sql)

Nyt, kysely palauttaa eri arvo jokaiselle ryhmälle kaksoiskappaleet. Toisin sanoen se poisti kaikki kaksoiskappaleet tulosluettelosta.,

B) ERILLISTÄ useita sarakkeita esimerkki

Tämä lausunto palauttaa kaikki kaupungit ja osavaltiot kaikki asiakkaat:

Code language: SQL (Structured Query Language) (sql)

seuraavan lausuman löytää eri kaupungin ja valtion kaikista asiakkaista.

Code language: SQL (Structured Query Language) (sql)

tässä esimerkissä lausunto käyttää yhdistelmä arvoja sekä city ja state sarakkeet arvioida päällekkäisiä.,

C) ERI null-arvot esimerkki

seuraava esimerkki etsii erillinen puhelinnumerot asiakkaat:

Code language: SQL (Structured Query Language) (sql)

tässä esimerkissä, DISTINCT lauseke piti vain yksi NULL phone sarake ja poistaa muut Nollia.

selvä vs.,2>

seuraavan lausuman käyttää GROUP BY lauseke palauttaa eri kaupungeissa yhdessä valtion ja zip-koodi sales.customers taulukko:

seuraavassa kuvassa näkyy osittainen ulostulo:

Se on ekvivalentti seuraavan kyselyn, joka käyttää DISTINCT operaattori :

Code language: SQL (Structured Query Language) (sql)

Molempien DISTINCT ja GROUP BY lauseke vähentää palautettujen rivien tulos asettaa poistamalla kaksoiskappaleet.,

kannattaa kuitenkin käyttää GROUP BY lauseketta, kun haluaa soveltaa aggregaattifunktiota yhteen tai useampaan sarakkeeseen.

tässä opetusohjelmassa, olet oppinut, miten käyttää SQL Server SELECT DISTINCT lauseke palauttaa eri arvoja tietyn luettelon sarakkeet.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *