Guten Tag,
ich habe in einer Tabelle eine Spalte "lastatus" in der unterschiedliche Werte gespeichert werden.
a) A=Anwesend
b) E=Entschuldigt
c) U=Unentschuldigt
Nun möchte ich verschiedene Summen ermitteln.
1) GesamtTage = Count(*)
2) Anwesende Tage = A
3) Entschuldigte Tage = E
4) Unentschuldigte Tage = U
Meine Frage: Wie muss der
SQL-String aufgebaut werden, wenn es überhaupt möglich ist?
Code:
select name2|| ' ' ||name1 as Teilnehmer,
count(*) as GesamtTage
Sum(*) as Anwesend "wenn lastatus = A"
Sum(*) as Entschuldigt "wenn lastatus = E"
Sum(*) as Unentschuldigt "wenn lastatus = U"
where extract(year from datum) = :pJahr
Die Ausgabe wird so aussehen:
Teilnehmer|Anzahl Tage|Anwesend|Entschuldigt|Unentschuldigt
...
Vielen Dank für Eure Hilfen im Voraus