0

Datum "ist in" einem Datum - Abfrage

Hallo zusammen,

ich stehe irgendwie auf dem Schlauch mit meiner "Ninox Cloud Datenbank".

Ich möchte mir gerne eine Datenbank zur Verwaltung von Mitgliedern erstellen. Bei dem Mitglied gibt es ein Eintritts- und ein Austrittsdatum sowie einen Mitgliedsbeitrag.

Zum Beispiel:

Max Mustermann
Eintrittsdatum: 01.2023
Austrittsdatum: 03.2023
Beitrag: 10,00 Euro

Maria Musterfrau
Eintrittsdatum: 02.2023
Austrittsdatum: 03.2023
Beitrag: 5,00 Euro

Nun möchte ich in einer weiteren Tabelle eine Übersicht über die Mitglieder pro Monat haben, sowie die Mitgliedsbeiträge (Summe) pro Monat:

01.2023 | 1 | 10,00 Euro
02.2023 | 2 | 15,00 Euro
03.2023 | 2 | 15,00 Euro
04.2023 | 0 | 0,00 Euro

Wie kann ich denn die Bedingung realisieren, ob ein Teilnehmer mit dem Eintrittsdatum in dem erstellten Datum liegt, allerdings muss das Datum aus der Zusatztabelle kleiner als das Austrittsdatum sein?

Eine Funktion "ist in" gibt es ja nicht?

Hat hier jemand einen Hinweis für mich?

Viele Grüße

Benjamin

2 Antworten

null
    • m2apla gmbh
    • Etienne_Scherrer
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Benjamin

    Erfasst du das genaue Eintrittsdatum/Austrittsdatum in einem Datumsfeld?

    Eine direkte Funktion für "ist in" gibt es nicht aber du kannst prüfen ob das Eintrittsdatum kleiner oder gleich dem aktuellen Monat ist und ebenfalls das Austrittsdatum grösser oder gleich dem aktuellen Monat.

    Für den März wäre das etwa so:

    let currentMonth := date(2023,3,1);
    select Mitglieder where Eintrittsdatum <= currentMonth and Austrittsdatum >= currentMonth
    

    Im Anhang noch eine kleine Beispiel DB wie du das machen könntest.

      • benjamin.1
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Etienne Scherrer Vielen Dank für die Antwort! Das hat mir geholfen. Ich bin gar nicht auf die Idee gekommen, die Abfrage mit kleiner oder gleich auszuprobieren.

Content aside

  • vor 1 JahrZuletzt aktiv
  • 2Antworten
  • 55Ansichten
  • 2 Folge bereits