Seite 1 von 1

Mitgliedschaft: angemeldet - Hilfe mit SQL

Verfasst: Donnerstag 22. Januar 2015, 02:59
von joe
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

Re: Mitgliedschaft: angemeldet - Hilfe mit SQL

Verfasst: Donnerstag 22. Januar 2015, 09:25
von DIG
Hallo Joe,
joe hat geschrieben:„MITGLIED“.“AUSTRITT“ IS NULL OR „MITGLIED“.“AUSTRITT“ > CURDATE( )
das geht nicht kürzer, nur länger:
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
Gruß,
Carsten