Sag's mit Struktur

Teil 7: Workshop: Datenbanken mit SQL abfragen

Bei doppelten Datensätzen und Duplikaten hilft der SQL-Befehl DISTINCT = weiter. Die ausgewählten Felder werden nur einmal angezeigt, Duplikate werden ausgeblendet.

Workshop: Datenbanken mit SQL abfragen

© Archiv

Arbeitserleichterung: Die Dialogbox bietet eine elegante Abfrage über Parameter.
SELECT DISTINCT Titel.Titel, 
Titel.CD_NUMMER, * 
FROM Titel 
ORDER BY Titel.CD_NUMMER

Möchten Sie lieber sehen, welche Datensätze mehr als einmal und wie oft in Ihrer Tabelle vorkommen, lautet die SQL-Syntax:

SELECT First(Titel.Titel) AS 
[Titel Feld], Count(Titel.Titel) AS 
AnzahlVonDuplikaten 
FROM Titel 
GROUP BY Titel.Titel 
HAVING (((Count(Titel.Titel))>1))

Doppelte Datensätze löschen Sie mit Hilfe eines kleinen VBA-Programms (Visual Basic for Applications). Das Makro (Listing 1 auf der Heft-CD) sortiert zunächst die Datensätze per SQL.

Danach übergibt es die Felder CD_Nummer und Titel an Variablen (Platzhalter) und vergleicht sie mit dem nächsten Datensatz. Wenn beide Felder identisch sind, wird der Titel mit dem Wert DELETE überschrieben.

Workshop: Datenbanken mit SQL abfragen

© Archiv

Gesamtübersicht: Die Ausgabe zeigt das Ergebnis auf Basis von zwei Tabellen.
DELETE Titel.CD_NUMMER, 
Titel.Titel, Titel.Spielzeit 
FROM Titel 
WHERE (((Titel.Titel)='DELETE'))

Wenn Sie diese Löschabfrage ausführen, gibt es kein Zurück mehr. Die gelöschten Titel sind mit dem Befehl Rückgängig nicht wieder zum Leben zu erwecken.

Mehr zum Thema

HTML 5
Webgestaltung

Google Web Designer ist spezialisiert auf HTML5. Ein Vorteil dieses Standards ist das einfache Einbinden von Videos mit dem Element video. Wir zeigen…
Wir verraten, wie Sie Fritzboxen und andere Router vor Hackern schützen.
Fritzbox, Asus, Belkin und Co.

Fritzbox, Asus, Belkin oder DLink - die Liste der geknackten Router ist lang. Hacker stahlen Passwörter oder NAS-Daten. So machen Sie Ihren Router…
Wir führen Sie zur eigenen Windows-App - unserem PC-Magazin-RSS-Feed.
C# und XAML

Wir zeigen, wie Sie Windows 8.1 Apps selbst programmieren können. Lernen Sie das App erstellen an Hand unseres Beispiels: dem RSS-Feed von PC…
Windows Tipps & Tricks: Benutzerrechte unter Windows 8.1
Programme richtig installieren

Wir zeigen Ihnen, wie Sie sich unter Windows 8.1 alle Benutzerrechte verschaffen und Programme richtig installieren.
Windows 8: Starbildschirm
Microsoft Project Siena

Erstellen Sie sich selbst eine App für Windows 8, die auf alle Funktionen Ihres Tablets zugreifen kann, inklusive Kamera, Mikrofon und Lautsprecher.…