Was ist eine korrekte Art, COUNT (id) in Esqueleto und Yesod zu machen?

8

Ich versuche herauszufinden, wie man die folgende Abfrage mit Esqueleto

schreibt %Vor%

Hier ist, wie mein Modell definiert ist

%Vor%

Ich habe fast alles geschafft, außer dem COUNT part

%Vor%

Ich habe es geschafft, eine countRows -Funktion zu finden, aber es ist mir nicht gelungen, einen Weg zu finden, diese beiden auf eine Weise zu kombinieren, die Checks prüft.

Ich bin mir auch nicht sicher, ob ich all diese p ^. in jedem Zweig der where-Klausel brauche, oder ob diese irgendwie zusammen kollabiert werden können?

    
Jakub Arnold 03.06.2014, 16:52
quelle

2 Antworten

3

Hier ist ein alter Code, den ich habe, der zählt, ich erinnere mich nicht viel daran, aber hoffentlich hilft es!

%Vor%     
Adam Bergmark 03.06.2014 17:04
quelle
1

Ich fand die Antwort von Adam Bergmark sehr nützlich, aber ich denke, es sollte informativer sein:

%Vor%     
FtheBuilder 28.05.2016 18:30
quelle