SQL Server välj distinkt

posted in: Articles | 0

sammanfattning: i den här handledningen lär du dig hur du använder SQL Server SELECT DISTINCT – klausulen för att hämta de enda distinkta värdena i en angiven lista med kolumner.

introduktion till SQL Server välj distinkt klausul

Ibland kan du bara få tydliga värden i en angiven kolumn i en tabell. För att göra detta använder du klausulen SELECT DISTINCT enligt följande:

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

frågan returnerar endast distinkta värden i den angivna kolumnen., Med andra ord tar det bort dubblettvärdena i kolumnen från resultatuppsättningen.

om du använder flera kolumner enligt följande:

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

frågan använder kombinationen av värden i alla angivna kolumner i listanSELECT för att utvärdera det unika.

om du tillämpar klausulenDISTINCT på en kolumn som har NULL, behåller klausulen DISTINCT endast en NULL och eliminerar den andra. Med andra ord behandlar klausulen DISTINCT alla NULL ”värden” som samma värde.,

SQL Server Välj olika exempel

för demonstrationen kommer vi att använda tabellencustomers från provdatabasen.

A) distinkt exempel på en kolumn

följande uttalande returnerar alla städer i alla kunder i tabellerna customers:

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

som du tydligt kan se från utgången är städerna dubbletter.,

för att få olika städer lägger du till nyckelordet DISTINCT enligt följande:

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

NU Returnerar frågan ett tydligt värde för varje grupp av dubbletter. Med andra ord, det bort alla dubbletter städer från resultatuppsättningen.,

B) distinkt flera kolumner exempel

detta uttalande returnerar alla städer och stater för alla kunder:

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

följande uttalande finner den distinkta staden och tillståndet för alla kunder.

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

i det här exemplet använde uttalandet kombinationen av värden i både city och state state

C) distinkt med null-värden exempel

följande exempel hittar de olika telefonnumren för kunderna:

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

i det här exempletDISTINCT – klausulen innehöll bara en NULL i kolumnenphone och tog bort de andra nullsna.

DISTINKTA vs.,2>

följande uttalande använder GROUP BY – klausulen för att returnera olika städer tillsammans med stat och Postnummer från tabellen sales.customers:

följande bild visar den partiella utmatningen:

det motsvarar följande fråga som använder DISTINCT operator :

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

både DISTINCT och GROUP BY – klausulen minskar antalet returnerade rader i resultatet genom att ta bort dubbletter.,

Du bör dock använda klausulen GROUP BY när du vill använda en samlad funktion på en eller flera kolumner.

i den här handledningen har du lärt dig hur du använder SQL ServerSELECT DISTINCT – klausulen för att hämta de olika värdena i en angiven kolumnlista.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *