Announcement

Collapse
No announcement yet.

Gruppieren einer Gruppe

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

  • Gruppieren einer Gruppe

    Folgende SQL Abfrage ist gegeben:
    Code:
    SELECT MAX(status) AS maxStatus
    FROM rank_status
    GROUP BY userseitenwebkatalogeid
    ORDER BY MAX(status) ASC, userseitenwebkatalogeid
    Ergebniss (als Beispiel):
    maxStatus
    1
    1
    1
    3
    3
    Die Abfrage soll nun so erweitert werden, dass die Ergebnisse nochmals nach 'maxStatus' gruppiert und gezählt werden.
    Das Endergebnis sollte sein:
    statusAnzahl, status
    3,1
    2,3
    Ich kann aber nun nicht hingehen, und dem ganzen nochmals ein zweites Feld im GROUP BY geben, soweit klar. Klar auch, dass ich dann zum 'zählen' COUNT(x) benötige, unklar ist halt, wie ich die gruppierten Daten nochmals gruppiere.

    Geht das überhaupt in einer Abfrage, oder verarbeite ich die Daten doch besser ausserhalb von mySQL weiter?
    "A common mistake that people make
    when trying to design something completely foolproof
    is to underestimate the ingenuity of complete fools.
    "
    >>> Douglas Adams, Mostly Harmless
    -------------------------------------------------------
    Techcrawler.de | JaMT | deCHK | Extra-Bonus-Shopping.de | Scour

  • #2
    Code:
    SELECT Count(*) AS Anzahl, maxStatus AS Status
    FROM
    (
    SELECT MAX(status) AS maxStatus
    FROM rank_status
    GROUP BY userseitenwebkatalogeid
    ORDER BY MAX(status) ASC, userseitenwebkatalogeid
    )
    GROUP BY maxStatus

    Comment


    • #3
      Super, das funktioniert, muss nur noch ein 'AS tablename' hinter die schließende ) im FROM.
      Wusste gar nicht, dass das auch geht, wieder was gelernt.
      Danke!
      "A common mistake that people make
      when trying to design something completely foolproof
      is to underestimate the ingenuity of complete fools.
      "
      >>> Douglas Adams, Mostly Harmless
      -------------------------------------------------------
      Techcrawler.de | JaMT | deCHK | Extra-Bonus-Shopping.de | Scour

      Comment


      • #4
        Dachte das ginge bei nur einer Tabelle als Unterabfrage auch Habs nicht ausprobiert *g*

        Aber egal Hauptsache es klappt.

        Comment

        Working...
        X