Unterschied Order by und Group by

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Unterschied Order by und Group by

    Hallo Community,

    kann mir bitte jemand den genauen Unterschied zwischen group by und order by erklären?

    Grüße
    nexius|

  • #2
    ORDER BY : Sortieren ...

    GROUP BY : Zusammenfassen gleichartiger Tupel ...

    Datenbank-Theoretisch gibt es keine Gemeinsamkeit zwischen beiden ... das ist der Unterschied ... zwar sortieren einige Datenbanken die Ergebnis-Menge ... dieses ist aber nicht zwingend.
    carpe noctem

    [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
    [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

    Kommentar


    • #3
      Beispiel?

      Hallo Community,

      Danke für die erste Hilfe, ich versteh' sie nur nicht so ganz.

      Kann jemand ein wenig weiter ausholen (Tupel?) und vielleicht ein/zwei Beispiele nennen.

      Grüße
      nexius|

      Kommentar


      • #4
        beispieltabelle mit zwei spalten a und b
        Code:
        a | b
        1 | 1
        1 | 2
        3 | 3
        2 | 8
        1 | 4
        4 | 6
        1 | 7
        1 | 8
        2 | 12
        Code:
        SELECT
          a, b
        FROM
          beispieltabelle
        ORDER BY
          b
        liefert:
        Code:
        a | b
        1 | 1
        1 | 2
        3 | 3
        1 | 4
        4 | 6
        1 | 7
        1 | 8
        2 | 12
        sortiert also die datensätze aufsteigend nach b

        Code:
        SELECT
          a, SUM(b) summe
        FROM
          beispieltabelle
        GROUP BY
          a
        hingegen liefert so was in der art:
        2 | 12
        Code:
        a | summe
        1 | 22
        3 | 3
        2 | 20
        4 | 6
        zählt also für jedes unterschiedliche a alle dazugehörigen b zusammen

        die reihenfolge der ergebnisdatensätze muss nicht zwangsläufig so sein, wie ich's hingeschrieben hab, das hängt von der datenbank ab wie goth schon geschrieben hat, aber der prinzipielle unterscheid sollte klar sein
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar

        Lädt...
        X