Mitgliedschaft: angemeldet - Hilfe mit SQL

Hier verraten JVerein-Benutzer ihre Tricks und Tips zur JVerein

Moderator: heiner

Antworten
joe
Beiträge: 11
Registriert: Dienstag 5. November 2013, 03:01

Mitgliedschaft: angemeldet - Hilfe mit SQL

Beitrag 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
Benutzeravatar
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

Beitrag 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
Viele Grüße,
Carsten
Antworten