Hallo
Ich habe ein Problem mit einer SQl Abfrage.
Ich habe verschiedene Member, diese Member haben eine Relation Einträge, in diesen Einträgen gibt es ein Feld "anzahl" das ich für jeden Member zusammen zähle.
Daraus ergibt sich dann in einer If abfrage 0 nicht bestanden oder 1 bestanden. Nun müsste ich diese 0 und 1 zusammen zählen können.
Hier meine Abfrage:
SELECT zwischen.group_id, gruppe.uid, member.group_id, member.uid, zwischen.indicator_id, (CASE WHEN COALESCE(SUM(entrys.quantity),0) < indikator.value_per_group THEN 0 ELSE 1 END) AS erfuellt FROM (((( tx_sibudgetdb_indicator_group AS zwischen JOIN tx_sibudgetdb_group AS gruppe ON zwischen.group_id = gruppe.uid ) JOIN tx_sibudgetdb_member AS member ON gruppe.uid = member.group_id ) LEFT OUTER JOIN tx_sibudgetdb_group_i_entrys AS entrys ON member.uid = entrys.member_id ) JOIN tx_sibudgetdb_i_group AS indikator ON zwischen.indicator_id = indikator.uid ) WHERE zwischen.indicator_id = 66 GROUP BY member.uid
Eigentlich möchte ich das Resultat von SUM das ich in 1 und 0 umwandle nochmals zusammen zählen damit ich weiss wie viele bestanden haben.
danke im Vorraus
Tom