0

where vs. [] bei select-Abfragen

Hallo zusammen,

ich habe mal wieder ein "Problem" bei der Verwendung where vs. [] bei select-Abfragen:

Folgender Code funktioniert nicht, bzw. führt nicht zum gewünschten Ergebnis.

let myDF := "DD.MM.YY";
let myDatum := unique(((select Bewerbungsstatus where year(Zeitpunkt) = 2022 and Zeitpunkt < now()) order by Zeitpunkt).date(Zeitpunkt));
let myDatum2 := for dd in myDatum do
        let myStatus := unique((select Bewerbungsstatus where date(Zeitpunkt) = dd).text(Status));
        let myStatus2 := for ss in myStatus do
                let myStellen := (select Bewerbungsstatus where date(Zeitpunkt) = dd and ss = text(Status)).Stelle.("-> " + Position + " bei " + Unternehmen.Firma);
                "<mark>" + text(ss) + "</mark>:<br>" + join(myStellen, "<br>")
            end;
        "<b>" + text(dd) + "</b>:<br>" + join(myStatus2, "<br>")
    end;
html("<b>Bisherige Ereignisse:</b><br>" + join(myDatum2, "<br><br>"))

Dieser hier hingegen schon:

let myDF := "DD.MM.YY";
let myDatum := unique(((select Bewerbungsstatus where year(Zeitpunkt) = 2022 and Zeitpunkt < now()) order by Zeitpunkt).date(Zeitpunkt));
let myDatum2 := for dd in myDatum do
        let myStatus := unique((select Bewerbungsstatus where date(Zeitpunkt) = dd).text(Status));
        let myStatus2 := for ss in myStatus do
                let myStellen := (select Bewerbungsstatus where date(Zeitpunkt) = dd )[ss = text(Status)].Stelle.("-> " + Position + " bei " + Unternehmen.Firma);
                "<mark>" + text(ss) + "</mark>:<br>" + join(myStellen, "<br>")
            end;
        "<b>" + text(dd) + "</b>:<br>" + join(myStatus2, "<br>")
    end;
html("<b>Bisherige Ereignisse:</b><br>" + join(myDatum2, "<br><br>"))

Zeile 6 macht den Unterschied...

Ich hab es mal bei Tipps & Tricks eingeordnet, da man where und [] kombinieren kann. Das Thema hatte ich jetzt schon einige Male, irgendwie haben wohl beide Varianten ihre vor und Nachteile.

VG

Johannes

Antwort

null

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 159Ansichten
  • 1 Folge bereits