🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
[gelöst] SQL: WHERE "aussortiert" = '?' (date-Feld)
-
- * LO-Experte *
- Beiträge: 3041
- Registriert: Mo 12. Nov 2012, 16:59
[gelöst] SQL: WHERE "aussortiert" = '?' (date-Feld)
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!
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 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
-
- * LO-Experte *
- Beiträge: 3041
- Registriert: Mo 12. Nov 2012, 16:59
Re: SQL: WHERE "aussortiert" = '?' (date-Feld)
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 ???
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 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
-
- * LO-Experte *
- Beiträge: 3041
- Registriert: Mo 12. Nov 2012, 16:59
Re: SQL: WHERE "aussortiert" = '?' (date-Feld)
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?
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 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Re: SQL: WHERE "aussortiert" = '?' (date-Feld)
Warum nimmst Du nicht einfach
und als Gegenteil
oder
?
Code: Alles auswählen
WHERE "aussortiert" IS NULL
Code: Alles auswählen
WHERE NOT "aussortiert" IS NULL
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
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
-
- * LO-Experte *
- Beiträge: 3041
- Registriert: Mo 12. Nov 2012, 16:59
Re: SQL: WHERE "aussortiert" = '?' (date-Feld)
Robert, Danke!
Wieder mal perfekt!!!
Pit
Wieder mal perfekt!!!
Pit
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
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.