Announcement

Collapse
No announcement yet.

Anzahl Gruppen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Anzahl Gruppen

    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
    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)
    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

  • #2
    Originally posted by M.Dietz View Post
    und einfach ein Select Count(*) FROM (...) drumherumsetzen geht nicht, da sagt mir der QueryAnalyzer ich hätte einen Syntaxfehler bei ')'.
    Select Count(*) FROM (...) AS X

    Comment


    • #3
      Klasse, das wars.

      Wie gesagt, manchmal sieht man den Wald vor lauter Bäumen nicht

      Gruß
      Martin

      Comment

      Working...
      X