Hi,
Es mag jetzt wie eine absolute Anfängerfrage aussehen, aber irgendwie stehe ich auf dem Schlauch: Wie kann ich ermitteln wieviele Gruppen sich in einer Abfrage bilden?
Also ich habe so etwas wie
und möchte nun während des Auswertend des Abfrageergebnisses eine Progressbar zu bedienen,dazu müsste ich aber im Vorfeld wissen, wieviele Zeilen ich zurückbekomme?
Ein zusätzliches Count(?) in der ursprünglichen SELECT Klausel würde wieder zählen, wieviele innerhalb der Gruppe der Bedingung entsprechen, und einfach ein Select Count(*) FROM (...) drumherumsetzen geht nicht, da sagt mir der QueryAnalyzer ich hätte einen Syntaxfehler bei ')'.
Ich hoffe jemand kann mir helfen
Gruß
Martin
Es mag jetzt wie eine absolute Anfängerfrage aussehen, aber irgendwie stehe ich auf dem Schlauch: Wie kann ich ermitteln wieviele Gruppen sich in einer Abfrage bilden?
Also ich habe so etwas wie
Code:
SELECT Month(DatumEingang) As Monat, Year(DatumEingang) As Jahr, Count(Case EingabeErfolgreich when 1 then 1 else NULL end) As AnzEingErfolg, Count(Case EingabeErfolgreich when 2 then 1 else NULL end) As AnzEingFehler, Count(Case AuswertungErfolgreich when 1 then 1 else NULL end) AS AnzAuswErfolg, Count(Case AuswertungErfolgreich when 2 then 1 else NULL end) As AnzAuswFehler FROM Vorgaenge WHERE DatumEingang IS not NULL and EingabeErfolgreich Is Not NULL And AuswertungErfolgreich Is Not NULL Group BY Month(DatumEingang), Year(DatumEingang)
Ein zusätzliches Count(?) in der ursprünglichen SELECT Klausel würde wieder zählen, wieviele innerhalb der Gruppe der Bedingung entsprechen, und einfach ein Select Count(*) FROM (...) drumherumsetzen geht nicht, da sagt mir der QueryAnalyzer ich hätte einen Syntaxfehler bei ')'.
Ich hoffe jemand kann mir helfen
Gruß
Martin
Comment