BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

doppelte Namen aussortieren

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
Kibo
Beiträge: 45
Registriert: Do 24. Feb 2011, 15:34

doppelte Namen aussortieren

Beitrag von Kibo » Do 2. Feb 2012, 20:28

aus einer Datenbanktabelle mit Name und Vorname möchte ich (Ha, muss ich!) alle doppelte auftauchenden Namen aussortieren, so das jeder nur einmal auftaucht. finde leider keine entsprechende Möglichkeit

F3K Total
Beiträge: 2410
Registriert: So 10. Apr 2011, 10:10

Re: doppelte Namen aussortieren

Beitrag von F3K Total » Do 2. Feb 2012, 21:19

Hi,
was genau möchtest Du machen?
Willst Du doppelte Werte nur einmal angezeigt bekommen?
Dazu benutzte mal den SQL-Befehl SELECT DISTINCT ... (eindeutige Werte und Abfrageentwurf sind die Suchbegriffe in der Hilfe)

Gruß R
Windows 10: AOO, LO Linux Mint: AOO, LO

Kibo
Beiträge: 45
Registriert: Do 24. Feb 2011, 15:34

Re: doppelte Namen aussortieren

Beitrag von Kibo » Do 9. Feb 2012, 17:40

Hat geklappt, danke

Sqiff
Beiträge: 1
Registriert: Fr 13. Jul 2012, 19:56

Re: doppelte Namen aussortieren

Beitrag von Sqiff » Fr 13. Jul 2012, 19:58

F3K Total hat geschrieben:Hi,
was genau möchtest Du machen?
Willst Du doppelte Werte nur einmal angezeigt bekommen?
Dazu benutzte mal den SQL-Befehl SELECT DISTINCT ... (eindeutige Werte und Abfrageentwurf sind die Suchbegriffe in der Hilfe)

Gruß R
Sorry, aber ich bin voll der Anfänger. Wo muss man diesen Befehl eigentlich eingeben?

LG

RobertG
Beiträge: 2732
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: doppelte Namen aussortieren

Beitrag von RobertG » Fr 13. Jul 2012, 20:51

Hallo Sqiff,
Sqiff hat geschrieben:
F3K Total hat geschrieben: Dazu benutzte mal den SQL-Befehl SELECT DISTINCT ... (eindeutige Werte und Abfrageentwurf sind die Suchbegriffe in der Hilfe)
Sorry, aber ich bin voll der Anfänger. Wo muss man diesen Befehl eigentlich eingeben?
Das sind Begriffe, die in einer Abfrage auftauchen können. Erstelle eine Abfrage in der grafischen Benutzeroberfläche, schalte anschließend die Design-Ansicht aus. Jetzt siehst Du die Formulierung im SQL-Code.
Beispiel: In einer Tabelle "Personen" hast Du unter anderem das Feld "Nachname" und das Feld "Vorname". Erstellst Du eine Abfrage, so lautet der einfache SQL-Befehl für die Nachnamen:
SELECT "Nachname" FROM "Personen"
Hiermit werden alle Nachnamen angezeigt, auch doppelte Nachnamen.
SELECT DISTINCT "Nachname" FROM "Personen"
zeigt keine doppelten Nachnamen mehr an. Das DISTINCT kannst Du nicht in der grafischen Benutzeroberfläche einfügen, sondern musst es direkt in den Code schreiben.
SELECT DISTINCT "Nachname", "Vorname" FROM "Personen"
zeigt jetzt keine doppelten Kombinationen von Nachname und Vorname mehr an, also Personen, die komplett gleich heißen. Je mehr Felder Du in der Abfrage hast, desto mehr Datensätze werden angezeigt. DISTINCT sortiert also nur die identischen Anzeigen aus.
Ein sehr ähnliches Ergebnis, nur nicht entsprechend sortiert bei der eingebauten HSQLDB, erhältst Du übrigens mit der in der grafischen Benutzeroberfläche verfügbaren Funktion "Gruppierung", die Du allerdings bei allen Feldern (für die HSQLDB) anwählen musst.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten