Veteran
Beiträge: 293
Ort: München | Hallo Dieter,
Ich kann in einer Abfrage Ein Feld zählen mit Bedingung in zweiter Spalte der Abfrage. - Soweit o.k. - Ergebnis Anzahl Feld1: 1813
Sobald ich aber ein weiteres Feld mit Bedingung zählen will, wird das erste Anzahlergebnis falsch - es zeigt dasselbe Ergebnis wie die Anzahl des zweiten Feldes.
Ergebnis Feld1: 274 Ergebnis Feld2: 274
Was mache ich falsch ???
vermutlich hast du für beide 'Zähler' die gleiche Bedingung.
Du musst da mit Subselects arbeiten.
Erstelle für jeden Zähler eine Abfrage und kopiere dann das SQL-Statement der einen Abfrage in die 2. Spalte der anderen Abfrage.
Das Ergebnis (Luftcode):
SELECT count(Feld1), (SLELECT count(Feld2) FROM DeineTabelle2 WHERE deinFilter2) AS Zaehler2
FROM DeineTabelle1
WHERE deinFilter1
----- Grüße aus München
Stefan |