Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Database Software >> Content
Hoe kan ik Get Unique Records Van Tables Met SQL ?
Dubbele rijen worden vaak ingebracht in database tabellen als er geen beperking op zijn plaats om de situatie te voorkomen . Soms is dit een geldige situatie , terwijl het een probleem onder andere omstandigheden aangeeft . De Structured Query Language ( SQL ) gebruikt om toegang te krijgen en te manipuleren relationele databases kunnen dubbele rijen identificeren of gewoon uniek data terug . De waarden opgeslagen in de primaire sleutel moet altijd uniek . Instructies

Probleem 1 van de select statement met een telling functie om te bepalen of dubbele rijen bestaan ​​in de tabel . Voor dit voorbeeld is de " test_table " omvat drie kolommen met de naam " col1 , " " col2 " en " col3 " met de volgende regels:

AAA | BBB | CCC

AAA
| BBB | DDD

AAA | BBB | CCC

Bij de volgende " select " statement uitvoert , worden alle rijen geretourneerd

select
col1 , col2 , col3 van test_table
< br . > 2

Voeg een parameter " count " en een " group by " -clausule op de " select " statement om dubbele rijen te identificeren . De " groep van " vertelt de query om de handen uit de gegevens met behulp van de kolommen naar aanleiding van de opdracht .

Select
col1 , col2 , col3 , count ( * ) uit test_table groep door col1 , col2 , col3

De resultaten van deze vraag zijn :

AAA
| BBB | CCC | 2

AAA | BBB | DDD | 1

A " telling " van " 1 " geeft aan dat de rij is uniek , terwijl een "count " die groter is dan een geeft dubbele rijen . In dit geval , twee rijen dezelfde waarde hebben .

De rijen zijn uniek op dit punt . Verwijder de " count ( * ) " na het testen als het niet nodig is .
3

toevoegen "met " -clausule op de " select " statement om slechts enkele rijen te trekken of alleen rijen dupliceren .

select
col1 , col2 , col3 , count ( * ) uit test_table groep door col1 , col2 , col3 met count ( * ) = 1

De resultaten van deze vraag zijn :

AAA | BBB | DDD | 1

select
col1 , col2 , col3 , count ( * ) uit test_table groep door col1 , col2 , col3 met count ( * ) > 1

de resultaten van deze vraag zijn :

AAA
| BBB | CCC | 2

Previous: Next:
  Database Software
·De voors en tegens van geautom…
·Hoe te converteren van een num…
·Hoe maak je een Mac Gids Datab…
·Hoe te kopiëren van een recor…
·Hoe maak je een afbeelding inv…
·Relational Database Vs . Biolo…
·Hoe te Null tellen in TSQL 
·Hoe te CSV gegevens importeren…
·Hoe te Access 2007 gebruiken o…
  Related Articles
Hoe maak je een Tilde gebruiken in een W…
Hoe kan ik een Umlaut gebruiken in een W…
Hoe maak je een Holiday Nieuwsbrief op u…
Hoe maak je een viervoudige Wenskaart ma…
Hoe maak je een Tent - Fold Wenskaart Ma…
Hoe te Spelling en grammatica fouten te …
Hoe kan ik een document Zoom in Word 200…
Hoe je tekst rond een afbeelding in Word…
Hoe je de uitlijning van de tekst wijzig…
  Software Articles
·Hoe de Winfile Virus Delete 
·Hoe maak je een Toggle Field Code in MS …
·Hoe maak je een Webform op Drupal Kopiee…
·Hoe te Items verwijderen in een foto geb…
·Hoe kan ik hyperlink naar een verborgen …
·De functie Aggregate in Subquery 
·Soorten fouten in Data Communication 
·Hoe te Formules in Excel tonen 
·Hoe maak je een FLAC -bestand maken met …
Copyright © Computer Kennis http://www.nldit.com