🙏 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!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Verknüpfung zweier Bedingungen

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
Sven62
Beiträge: 4
Registriert: Mi 27. Nov 2019, 10:28

Verknüpfung zweier Bedingungen

Beitrag von Sven62 » Do 20. Feb 2020, 16:51

Hallo,

ich habe eine Tabelle mit zwei Spalten. In diesen Spalten sind Kunden- und Rechnungsnummern. Ich möchte jetzt alle Kundennummern herausfiltern, bei denen die Rechnungsnummer kleiner als 511010000 ist ( kein Problem), es sollen aber keine Kundennummern angezeigt werden, bei der auch Rechnungsnummern größer als 511010000 auftauchen.

Mein Problem: ich kann das eine Problem lösen, finde aber keinen Weg beide Bedingungen zusammen zu erfüllen. Kann mir da jemand helfen ?

Datei ist angehängt, Vielen Dank im voraus
Dateianhänge
Bereinigung_v2.7z
(1.79 KiB) 141-mal heruntergeladen

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Verknüpfung zweier Bedingungen

Beitrag von RobertG » Do 20. Feb 2020, 17:31

Hallo Sven,

Du hast eine Datenbankdatei angehängt, die auf ein Tabellendokument zugreift. Das Tabellendokument fehlt aber, so dass ein Test mit dieser Konstellation nicht möglich ist.

Mit einer internen Datenbank würde ich das so machen, dass ich nur die Kundennummern auswähle, deren maximaler Wert bei der Rechnungsnummer unter dem genannten Wert liegt.

Code: Alles auswählen

SELECT "Kundennummer" FROM "Tabelle" GROUP BY "Kundennummer" HAVING MAX("Rechnungsnummer") < 511010000
Was allerdings bei einer Konstruktion mit einer Calc-Tabelle möglich ist habe ich nie weiter getestet. Da sind die Abfragemöglichkeiten doch arg eingeschränkt.

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

Sven62
Beiträge: 4
Registriert: Mi 27. Nov 2019, 10:28

Re: Verknüpfung zweier Bedingungen

Beitrag von Sven62 » Fr 21. Feb 2020, 14:27

Hallo Robert,

vielen Dank für Ihre Anregung, leider hat das nicht geklappt. Auf jeden Fall werde ich in diese Richtung weiterarbeiten, vielleicht kriege ich das doch irgendwie hin.

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Verknüpfung zweier Bedingungen

Beitrag von RobertG » Fr 21. Feb 2020, 15:32

Hallo Sven,

wie wäre es denn, wenn Du die *.ods-Datei nachlieferst? Ohne die wird das nichts mit dem Testen.

Habe das Testen bei einer eigenen Konstruktion mit Calc und Base versucht. Das wirst Du dort nicht geregelt bekommen, da weder die Funktionen noch Unterabfragen möglich sind. Importiere also die Tabelle in eine richtige Datenbank. Die Calc-Verbindung ist etwas für Leute, die alle Inhalte in den Calc-Tabellen fertig vorbereitet vorliegen haben.

Aber wie geschrieben: Besser geht's mit einer internen HSQLDB-Datenbank.

---------
Und hier die Ergänzung, wie das mit Hilfe von Calc geht:
Angenommen in Spalte A stehen die Kundenbezeichnungen und in Spalte B die Rechnungsnummern. Dann wird über den folgenden Ausdruck das Maximum passen zu der jeweiligen Kundenbezeichnung in die Zelle C2 geschrieben, die vielleicht in C1 einfach "Max" stehen hat.

Code: Alles auswählen

=MAXWENNS(B$2:B$6;A$2:A$6;A2)
Natürlich muss der Datenbereich entsprechend, vor allem nach unten, angepasst werden.
Jetzt kann in der Abfrage einfach nach dem entsprechenden Max-Ausdruck die Kundennummer gefiltert werden.

Für mich als Datenbänkler eine etwas gewölhnungsbedürftig, funktioniert aber dann auch in der Verbindung Calc-Base.
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 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.



Antworten