Ich will in einem LibreOffice Query nur die angemeldeten Mitglieder selektieren.
Folgender Kontrukt funktioniert eigentlich:
„MITGLIED“.“AUSTRITT“ IS NULL OR „MITGLIED“.“AUSTRITT“ > CURDATE( )
Gibt es einen eleganteren Weg?
Vielen Dank im voraus, Joe
Mitgliedschaft: angemeldet - Hilfe mit SQL
Moderator: heiner
- DIG
- Beiträge: 478
- Registriert: Freitag 11. Januar 2013, 00:02
- Verein: Deutsch-Isländische Gesellschaft e.V.
- Mitglieder: 250
- JVerein-Version: aktuellste
- Betriebssystem: Win
- Wohnort: Krefeld
Re: Mitgliedschaft: angemeldet - Hilfe mit SQL
Hallo Joe,
In der obigen Klausel fehlt noch die Berücksichtigung des Eintrittsdatums und des Sterbedatums sowie ggf. (falls Du auch weitere Adressen verwaltest) auch die Adressart.
Vollständig also:
Gruß,
Carsten
das geht nicht kürzer, nur länger:joe hat geschrieben:„MITGLIED“.“AUSTRITT“ IS NULL OR „MITGLIED“.“AUSTRITT“ > CURDATE( )
In der obigen Klausel fehlt noch die Berücksichtigung des Eintrittsdatums und des Sterbedatums sowie ggf. (falls Du auch weitere Adressen verwaltest) auch die Adressart.
Vollständig also:
Code: Alles auswählen
(MITGLIED.AUSTRITT IS NULL OR MITGLIED.AUSTRITT > CURDATE()) AND (MITGLIED.EINTRITT IS NULL OR MITGLIED.EINTRITT <= CURDATE()) AND MITGLIED.STERBETAG IS NULL AND MITGLIED.ADRESSTYP=1
Carsten
Viele Grüße,
Carsten
Carsten