🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 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 11: 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 gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.