🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

[gelöst] SQL: WHERE "aussortiert" = '?' (date-Feld)

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
Pit Zyclade
* LO-Experte *
Beiträge: 3187
Registriert: Mo 12. Nov 2012, 16:59

[gelöst] SQL: WHERE "aussortiert" = '?' (date-Feld)

Beitrag von Pit Zyclade » Mi 9. Feb 2022, 23:00

Bin auf der Suche, wie man ein date-Feld, das leer oder verschiedene Datumsinhalte differenziert zum Ausschließen in einer Abfrage benutzen kann.
Welche Möglichkeiten gibt es da?
Danke für Anregung oder Lösung!
Zuletzt geändert von Pit Zyclade am Do 10. Feb 2022, 22:20, insgesamt 1-mal geändert.
LO 25.8.6.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

Pit Zyclade
* LO-Experte *
Beiträge: 3187
Registriert: Mo 12. Nov 2012, 16:59

Re: SQL: WHERE "aussortiert" = '?' (date-Feld)

Beitrag von Pit Zyclade » Do 10. Feb 2022, 09:51

Meine Frage gilt für eine HSQLDB namens Akku mit einer Tabelle Akku.
Eine Abfrage funktioniert gut:
SELECT "ID" AS "Akku-ID", "Eigennummer", "Warenbezeichnung", "Typ", "Format", "Nennkapazität", "V", "g", "Lieferant-ID", "Kaufdatum", "verwendet für", "aussortiert" FROM "Akku" ORDER BY "Eigennummer"

Das Feld "aussortiert" ist mit 'date' formatiert.
Ich möchte nun gerne wissen, wie ich eine Abfrage nach den aussortierten und eine nach den (nicht aussortierten)=vorhandenen machen kann. Mit where "aussortiert" = oder <> oder ???
LO 25.8.6.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

Pit Zyclade
* LO-Experte *
Beiträge: 3187
Registriert: Mo 12. Nov 2012, 16:59

Re: SQL: WHERE "aussortiert" = '?' (date-Feld)

Beitrag von Pit Zyclade » Do 10. Feb 2022, 10:00

Einen Schritt bin ich weiter, die Abfrage nach den Aussortierten:
SELECT "ID" AS "Akku-ID", "Eigennummer", "Warenbezeichnung", "Typ", "Format", "Nennkapazität", "V", "g", "Lieferant-ID", "Kaufdatum", "verwendet für", "aussortiert" FROM "Akku" WHERE YEAR("aussortiert") <> 0 ORDER BY "Eigennummer"

Aber = -1 für das Gegenteil funktioniert nicht.
Wer kann helfen?
LO 25.8.6.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

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

Re: SQL: WHERE "aussortiert" = '?' (date-Feld)

Beitrag von RobertG » Do 10. Feb 2022, 12:18

Warum nimmst Du nicht einfach

Code: Alles auswählen

WHERE "aussortiert" IS NULL
und als Gegenteil

Code: Alles auswählen

WHERE NOT "aussortiert" IS NULL
oder

Code: Alles auswählen

WHERE "aussortiert" IS NOT NULL
?
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

Pit Zyclade
* LO-Experte *
Beiträge: 3187
Registriert: Mo 12. Nov 2012, 16:59

Re: SQL: WHERE "aussortiert" = '?' (date-Feld)

Beitrag von Pit Zyclade » Do 10. Feb 2022, 14:50

Robert, Danke!
Wieder mal perfekt!!!

Pit
LO 25.8.6.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
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