BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!
> 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
doppelte Namen aussortieren
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
Re: doppelte Namen aussortieren
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
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
Re: doppelte Namen aussortieren
Hat geklappt, danke
Re: doppelte Namen aussortieren
Sorry, aber ich bin voll der Anfänger. Wo muss man diesen Befehl eigentlich eingeben?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
LG
Re: doppelte Namen aussortieren
Hallo Sqiff,
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
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.Sqiff hat geschrieben:Sorry, aber ich bin voll der Anfänger. Wo muss man diesen Befehl eigentlich eingeben?F3K Total hat geschrieben: Dazu benutzte mal den SQL-Befehl SELECT DISTINCT ... (eindeutige Werte und Abfrageentwurf sind die Suchbegriffe in der Hilfe)
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
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 ❤️